hostapd: Add more messages for error paths

Make hostapd more verbose if something goes wrong in interface
initialization.

Signed-hostap: Jouni Malinen <j@w1.fi>
This commit is contained in:
Jouni Malinen 2013-04-29 13:52:34 +03:00
parent 61d2ce21af
commit ee28f088a5

View file

@ -194,6 +194,8 @@ static struct hostapd_iface * hostapd_init(const char *config_file)
return hapd_iface; return hapd_iface;
fail: fail:
wpa_printf(MSG_ERROR, "Failed to set up interface with %s",
config_file);
if (conf) if (conf)
hostapd_config_free(conf); hostapd_config_free(conf);
if (hapd_iface) { if (hapd_iface) {
@ -652,22 +654,28 @@ int main(int argc, char *argv[])
} }
} }
if (hostapd_global_init(&interfaces, entropy_file)) if (hostapd_global_init(&interfaces, entropy_file)) {
wpa_printf(MSG_ERROR, "Failed to initilize global context");
return -1; return -1;
}
/* Initialize interfaces */ /* Initialize interfaces */
for (i = 0; i < interfaces.count; i++) { for (i = 0; i < interfaces.count; i++) {
interfaces.iface[i] = hostapd_interface_init(&interfaces, interfaces.iface[i] = hostapd_interface_init(&interfaces,
argv[optind + i], argv[optind + i],
debug); debug);
if (!interfaces.iface[i]) if (!interfaces.iface[i]) {
wpa_printf(MSG_ERROR, "Failed to initialize interface");
goto out; goto out;
}
} }
hostapd_global_ctrl_iface_init(&interfaces); hostapd_global_ctrl_iface_init(&interfaces);
if (hostapd_global_run(&interfaces, daemonize, pid_file)) if (hostapd_global_run(&interfaces, daemonize, pid_file)) {
wpa_printf(MSG_ERROR, "Failed to start eloop");
goto out; goto out;
}
ret = 0; ret = 0;