summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorStefan Sperling <stsp@cvs.openbsd.org>2017-12-14 14:27:11 +0000
committerStefan Sperling <stsp@cvs.openbsd.org>2017-12-14 14:27:11 +0000
commit09542dd21d6431aefda4c69fdac9d48854d039cd (patch)
tree6a178fe7368f7200834659bddba5e6cf7dc1b448
parent180e58c91ba2c116ad7da261ab12aa3ab6995859 (diff)
Stop printing debug info about stations leaving a wifi network when
we aren't running in hostap or ibss mode.
-rw-r--r--sys/net80211/ieee80211_output.c12
1 files changed, 7 insertions, 5 deletions
diff --git a/sys/net80211/ieee80211_output.c b/sys/net80211/ieee80211_output.c
index 3dbb6826e76..fffd3b7e6a1 100644
--- a/sys/net80211/ieee80211_output.c
+++ b/sys/net80211/ieee80211_output.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: ieee80211_output.c,v 1.120 2017/12/11 22:23:00 stsp Exp $ */
+/* $OpenBSD: ieee80211_output.c,v 1.121 2017/12/14 14:27:10 stsp Exp $ */
/* $NetBSD: ieee80211_output.c,v 1.13 2004/05/31 11:02:55 dyoung Exp $ */
/*-
@@ -1677,11 +1677,12 @@ ieee80211_send_mgmt(struct ieee80211com *ic, struct ieee80211_node *ni,
if ((m = ieee80211_get_deauth(ic, ni, arg1)) == NULL)
senderr(ENOMEM, is_tx_nombuf);
- if (ifp->if_flags & IFF_DEBUG) {
+ if ((ifp->if_flags & IFF_DEBUG) &&
+ (ic->ic_opmode == IEEE80211_M_HOSTAP ||
+ ic->ic_opmode == IEEE80211_M_IBSS))
printf("%s: station %s deauthenticate (reason %d)\n",
ifp->if_xname, ether_sprintf(ni->ni_macaddr),
arg1);
- }
break;
case IEEE80211_FC0_SUBTYPE_ASSOC_REQ:
@@ -1702,11 +1703,12 @@ ieee80211_send_mgmt(struct ieee80211com *ic, struct ieee80211_node *ni,
if ((m = ieee80211_get_disassoc(ic, ni, arg1)) == NULL)
senderr(ENOMEM, is_tx_nombuf);
- if (ifp->if_flags & IFF_DEBUG) {
+ if ((ifp->if_flags & IFF_DEBUG) &&
+ (ic->ic_opmode == IEEE80211_M_HOSTAP ||
+ ic->ic_opmode == IEEE80211_M_IBSS))
printf("%s: station %s disassociate (reason %d)\n",
ifp->if_xname, ether_sprintf(ni->ni_macaddr),
arg1);
- }
break;
case IEEE80211_FC0_SUBTYPE_ACTION: