summaryrefslogtreecommitdiffhomepage
path: root/contrib/package/iwinfo
diff options
context:
space:
mode:
Diffstat (limited to 'contrib/package/iwinfo')
-rw-r--r--contrib/package/iwinfo/src/iwinfo_nl80211.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/contrib/package/iwinfo/src/iwinfo_nl80211.c b/contrib/package/iwinfo/src/iwinfo_nl80211.c
index aca2be233e..fa714e9063 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 )
{