From: Johannes Berg Date: Wed, 10 Jun 2009 11:55:31 +0000 (+0200) Subject: fix assoc/auth event parsing X-Git-Tag: v0.9.15~19 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=aea5dbd2fe8f70be333b008e64788c4b8410cbfa;p=thirdparty%2Fiw.git fix assoc/auth event parsing --- diff --git a/event.c b/event.c index d525ab4..341a700 100644 --- a/event.c +++ b/event.c @@ -165,12 +165,22 @@ static int print_event(struct nl_msg *msg, void *arg) break; case NL80211_CMD_AUTHENTICATE: printf("auth"); - print_frame(args, tb[NL80211_ATTR_FRAME]); + if (tb[NL80211_ATTR_FRAME]) + print_frame(args, tb[NL80211_ATTR_FRAME]); + else if (tb[NL80211_ATTR_TIMED_OUT]) + printf(": timed out"); + else + printf(": unknown event"); printf("\n"); break; case NL80211_CMD_ASSOCIATE: printf("assoc"); - print_frame(args, tb[NL80211_ATTR_FRAME]); + if (tb[NL80211_ATTR_FRAME]) + print_frame(args, tb[NL80211_ATTR_FRAME]); + else if (tb[NL80211_ATTR_TIMED_OUT]) + printf(": timed out"); + else + printf(": unknown event"); printf("\n"); break; case NL80211_CMD_DEAUTHENTICATE: