hostapd: Register wpa_msg callback even if only global ctrl_iface is used

Previously, wpa_msg_register_cb() was called only from successful
completion of per-interface control interface initialization. This would
leave the callback unregistered in case only the global control
interface is used which would result in not delivering control interface
events on the global interface. Fix this by registering the callback
handler also from successful initialization of the global control
interface.

Signed-off-by: Veerendranath Jakkam <vjakkam@codeaurora.org>
This commit is contained in:
Veerendranath Jakkam 2019-11-21 18:55:47 +05:30 committed by Jouni Malinen
parent e920805685
commit 3c13af5573

View File

@ -4364,6 +4364,8 @@ try_again:
return -1; return -1;
} }
wpa_msg_register_cb(hostapd_ctrl_iface_msg_cb);
return 0; return 0;
fail: fail:
@ -4466,6 +4468,8 @@ fail:
eloop_register_read_sock(s, hostapd_global_ctrl_iface_receive, eloop_register_read_sock(s, hostapd_global_ctrl_iface_receive,
interface, NULL); interface, NULL);
wpa_msg_register_cb(hostapd_ctrl_iface_msg_cb);
return 0; return 0;
fail: fail: