]> git.ipfire.org Git - thirdparty/hostap.git/commitdiff
Better wpa_cli error messages when connect fails
authorBen Greear <greearb@candelatech.com>
Fri, 6 Apr 2012 09:15:30 +0000 (12:15 +0300)
committerJouni Malinen <j@w1.fi>
Fri, 6 Apr 2012 09:15:30 +0000 (12:15 +0300)
Signed-hostap: Ben Greear <greearb@candelatech.com>

wpa_supplicant/wpa_cli.c

index 21a44833e89e0add76e5952f8f870756d81b1551..843acc7567ffce512fb14f2834b2fdae53f4f62f 100644 (file)
@@ -3807,8 +3807,9 @@ int main(int argc, char *argv[])
                ctrl_conn = wpa_ctrl_open(global);
 #endif /* CONFIG_CTRL_IFACE_NAMED_PIPE */
                if (ctrl_conn == NULL) {
-                       perror("Failed to connect to wpa_supplicant - "
-                              "wpa_ctrl_open");
+                       fprintf(stderr, "Failed to connect to wpa_supplicant "
+                               "global interface: %s  error: %s\n",
+                               global, strerror(errno));
                        return -1;
                }
        }
@@ -3830,8 +3831,8 @@ int main(int argc, char *argv[])
                        }
 
                        if (!warning_displayed) {
-                               printf("Could not connect to wpa_supplicant - "
-                                      "re-trying\n");
+                               printf("Could not connect to wpa_supplicant: "
+                                      "%s - re-trying\n", ctrl_ifname);
                                warning_displayed = 1;
                        }
                        os_sleep(1, 0);
@@ -3840,8 +3841,9 @@ int main(int argc, char *argv[])
        } else {
                if (!global &&
                    wpa_cli_open_connection(ctrl_ifname, 0) < 0) {
-                       perror("Failed to connect to wpa_supplicant - "
-                              "wpa_ctrl_open");
+                       fprintf(stderr, "Failed to connect to non-global "
+                               "ctrl_ifname: %s  error: %s\n",
+                               ctrl_ifname, strerror(errno));
                        return -1;
                }