If we're going to crash in the wireless stack because of a bogus
channel pointer, let that pointer be a NULL pointer to avoid
head-scratching every time someone runs into this.

Index: ieee80211_var.h
===================================================================
RCS file: /cvs/src/sys/net80211/ieee80211_var.h,v
retrieving revision 1.82
diff -u -p -r1.82 ieee80211_var.h
--- ieee80211_var.h     8 Dec 2017 21:16:01 -0000       1.82
+++ ieee80211_var.h     12 Dec 2017 14:14:26 -0000
@@ -52,7 +52,7 @@
 #define        IEEE80211_CHAN_MAX      255
 #define        IEEE80211_CHAN_ANY      0xffff          /* token for ``any 
channel'' */
 #define        IEEE80211_CHAN_ANYC \
-       ((struct ieee80211_channel *) IEEE80211_CHAN_ANY)
+       ((struct ieee80211_channel *) NULL)
 
 #define        IEEE80211_TXPOWER_MAX   100     /* max power */
 #define        IEEE80211_TXPOWER_MIN   -50     /* kill radio (if possible) */

Reply via email to