The patch is crafted to let 802.11 ioctl code fail to compile with
the newly installed header file (e.g., ports, out-of-tree code).
The patch is not intended to be committed to src.git at any time!
Here is a list of in-src.git code using the ioctls or header file: -------------------------------------------------------------------------------- SIOCS80211 contrib/wpa/src/drivers/driver_bsd.c lib/lib80211/lib80211_ioctl.c sbin/ifconfig/ifieee80211.c usr.sbin/bsnmpd/modules/snmp_wlan/wlan_sys.c [ sys/net80211/ieee80211_ioctl.[ch] ] [ share/man/man4/net80211.4 ] tools/tools/net80211/mlme_assoc/mlme_assoc.c tools/tools/net80211/wesside/wesside/wesside.c tools/tools/net80211/stumbler/stumbler.c tools/tools/net80211/wlaninject/wlaninject.c -------------------------------------------------------------------------------- SIOCG80211 SIOCG80211STATS contrib/wpa/src/drivers/driver_bsd.c lib/lib80211/lib80211_ioctl.c sbin/ifconfig/ifieee80211.c sys/dev/usb/net/if_usie.c <<< Revisit! usr.sbin/bsnmpd/modules/snmp_wlan/wlan_sys.c usr.sbin/wlanstat/wlanstat.c usr.sbin/wlanstat/main.c [ sys/net80211/ieee80211_ioctl.[ch] ] [ share/man/man4/net80211.4 ] tools/tools/net80211/wlanwds/wlanwds.c tools/tools/net80211/mlme_assoc/mlme_assoc.c -------------------------------------------------------------------------------- ieee80211_ioctl.h contrib/wpa/src/drivers/driver_bsd.c lib/lib80211/lib80211_ioctl.c sbin/ifconfig/ifieee80211.c sys/dev/usb/net/if_usie.c sys/net80211/ieee80211_node.h sys/net80211/ieee80211_var.h usr.sbin/bsnmpd/modules/snmp_wlan/wlan_sys.c usr.sbin/bsnmpd/modules/snmp_wlan/wlan_snmp.c usr.sbin/wlanstat/wlanstat.c [ sys/net80211/ieee80211_ioctl.c ] [ share/man/man4/net80211.4 ] tools/build/test-includes/badfiles.inc tools/tools/net80211/wlanwds/wlanwds.c tools/tools/net80211/mlme_assoc/mlme_assoc.c tools/tools/net80211/wesside/wesside/wesside.c tools/tools/net80211/stumbler/stumbler.c tools/tools/net80211/wlaninject/wlaninject.c tools/tools/ath/athstats/athstats.c tools/tools/ath/athaggrstats/athaggrstats.c tools/tools/ath/common/ctrl.c tools/tools/ath/athratestats/main.c tools/tools/mwl/mwlstats/mwlstats.c tools/tools/iwn/iwnstats/main.c tools/tools/iwn/iwnstats/iwn_ioctl.c
Sponsored by: The FreeBSD Foundation