From ee28f088a5fdf47d7367abbd83df0fab4dd8149d Mon Sep 17 00:00:00 2001 From: Jouni Malinen Date: Mon, 29 Apr 2013 13:52:34 +0300 Subject: [PATCH] hostapd: Add more messages for error paths Make hostapd more verbose if something goes wrong in interface initialization. Signed-hostap: Jouni Malinen --- hostapd/main.c | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/hostapd/main.c b/hostapd/main.c index 1cd4a4a70..fb82a0238 100644 --- a/hostapd/main.c +++ b/hostapd/main.c @@ -194,6 +194,8 @@ static struct hostapd_iface * hostapd_init(const char *config_file) return hapd_iface; fail: + wpa_printf(MSG_ERROR, "Failed to set up interface with %s", + config_file); if (conf) hostapd_config_free(conf); 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; + } /* Initialize interfaces */ for (i = 0; i < interfaces.count; i++) { interfaces.iface[i] = hostapd_interface_init(&interfaces, argv[optind + i], debug); - if (!interfaces.iface[i]) + if (!interfaces.iface[i]) { + wpa_printf(MSG_ERROR, "Failed to initialize interface"); goto out; + } } 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; + } ret = 0;