iwinfo: adjust for changed wpa_supplicant control socket path
[openwrt.git] / package / network / utils / iwinfo / src / iwinfo_nl80211.c
index a258d2f..854be6b 100644 (file)
@@ -526,7 +526,13 @@ static char * nl80211_wpactl_info(const char *ifname, const char *cmd,
                goto out;
 
        if (connect(sock, (struct sockaddr *) &remote, remote_length))
-               goto out;
+       {
+               remote_length = sizeof(remote.sun_family) + sprintf(remote.sun_path,
+                       "/var/run/wpa_supplicant/%s", ifname);
+
+               if (connect(sock, (struct sockaddr *) &remote, remote_length))
+                       goto out;
+       }
 
        local.sun_family = AF_UNIX;
        local_length = sizeof(local.sun_family) +