svn commit: r230153 - in head/sys: modules/wlan net80211

Adrian Chadd adrian at FreeBSD.org
Sun Jan 15 19:45:23 UTC 2012


Author: adrian
Date: Sun Jan 15 19:45:23 2012
New Revision: 230153
URL: http://svn.freebsd.org/changeset/base/230153

Log:
  Fix the situation where net80211 is built with IEEE80211_SUPPORT_TDMA but a module
  is used.
  
  Although the module _builds_, it fails to load because of a missing symbol from
  ieee80211_tdma.c.
  
  Specifics:
  
  * Always build ieee80211_tdma.c in the module;
  * only compile in the code if IEEE80211_SUPPORT_TDMA is defined.

Modified:
  head/sys/modules/wlan/Makefile
  head/sys/net80211/ieee80211_tdma.c

Modified: head/sys/modules/wlan/Makefile
==============================================================================
--- head/sys/modules/wlan/Makefile	Sun Jan 15 19:43:56 2012	(r230152)
+++ head/sys/modules/wlan/Makefile	Sun Jan 15 19:45:23 2012	(r230153)
@@ -11,7 +11,8 @@ SRCS=	ieee80211.c ieee80211_action.c iee
 	ieee80211_scan_sta.c ieee80211_radiotap.c ieee80211_ratectl.c \
 	ieee80211_ratectl_none.c ieee80211_regdomain.c \
 	ieee80211_ht.c ieee80211_hwmp.c ieee80211_adhoc.c ieee80211_hostap.c \
-	ieee80211_monitor.c ieee80211_sta.c ieee80211_wds.c ieee80211_ddb.c
+	ieee80211_monitor.c ieee80211_sta.c ieee80211_wds.c ieee80211_ddb.c \
+	ieee80211_tdma.c
 SRCS+=	bus_if.h device_if.h opt_inet.h opt_inet6.h opt_ipx.h opt_wlan.h \
 	opt_ddb.h
 

Modified: head/sys/net80211/ieee80211_tdma.c
==============================================================================
--- head/sys/net80211/ieee80211_tdma.c	Sun Jan 15 19:43:56 2012	(r230152)
+++ head/sys/net80211/ieee80211_tdma.c	Sun Jan 15 19:45:23 2012	(r230153)
@@ -36,6 +36,8 @@ __FBSDID("$FreeBSD$");
 #include "opt_tdma.h"
 #include "opt_wlan.h"
 
+#ifdef	IEEE80211_SUPPORT_TDMA
+
 #include <sys/param.h>
 #include <sys/systm.h> 
 #include <sys/mbuf.h>   
@@ -820,3 +822,5 @@ restart:
 	return ERESTART;
 }
 IEEE80211_IOCTL_SET(tdma, tdma_ioctl_set80211);
+
+#endif	/* IEEE80211_SUPPORT_TDMA */


More information about the svn-src-all mailing list