From: Jo-Philipp Wich Date: Tue, 18 Jan 2011 15:28:45 +0000 (+0000) Subject: libiwinfo: fail after 5 tries when there's no response from wpa_supplicant X-Git-Tag: 0.11.0~2361 X-Git-Url: https://git.librecmc.org/?a=commitdiff_plain;h=bf41f6ecfbaabcb61638735ff96f3748a4abe9e1;p=oweals%2Fluci.git libiwinfo: fail after 5 tries when there's no response from wpa_supplicant --- diff --git a/contrib/package/iwinfo/src/iwinfo_nl80211.c b/contrib/package/iwinfo/src/iwinfo_nl80211.c index aca2be233..fa714e906 100644 --- a/contrib/package/iwinfo/src/iwinfo_nl80211.c +++ b/contrib/package/iwinfo/src/iwinfo_nl80211.c @@ -356,6 +356,7 @@ static inline int nl80211_wpactl_recv(int sock, char *buf, int blen) static char * nl80211_wpactl_info(const char *ifname, const char *cmd, const char *event) { + int numtry = 0; int sock = -1; char *rv = NULL; size_t remote_length, local_length; @@ -395,7 +396,7 @@ static char * nl80211_wpactl_info(const char *ifname, const char *cmd, send(sock, cmd, strlen(cmd), 0); - while( 1 ) + while( numtry++ < 5 ) { if( nl80211_wpactl_recv(sock, buffer, sizeof(buffer)) <= 0 ) {