]> git.ipfire.org Git - thirdparty/iw.git/commitdiff
event: handle NL80211_ATTR_TIMED_OUT in connect event
authorJohannes Berg <johannes.berg@intel.com>
Wed, 17 Aug 2016 13:22:09 +0000 (15:22 +0200)
committerJohannes Berg <johannes.berg@intel.com>
Wed, 17 Aug 2016 13:22:09 +0000 (15:22 +0200)
Signed-off-by: Johannes Berg <johannes.berg@intel.com>
event.c

diff --git a/event.c b/event.c
index 896f03ab7636a49b3e477581fa3744175437e27c..446debba9c91289829e03e8ce5d349a43158135b 100644 (file)
--- a/event.c
+++ b/event.c
@@ -500,7 +500,9 @@ static int print_event(struct nl_msg *msg, void *arg)
                break;
        case NL80211_CMD_CONNECT:
                status = 0;
-               if (!tb[NL80211_ATTR_STATUS_CODE])
+               if (tb[NL80211_ATTR_TIMED_OUT])
+                       printf("timed out");
+               else if (!tb[NL80211_ATTR_STATUS_CODE])
                        printf("unknown connect status");
                else if (nla_get_u16(tb[NL80211_ATTR_STATUS_CODE]) == 0)
                        printf("connected");