Staging: wlan-ng: Wireless Extension support is mandatory.
authorSolomon Peachy <pizza@shaftnet.org>
Wed, 29 Oct 2008 14:42:55 +0000 (10:42 -0400)
committerGreg Kroah-Hartman <gregkh@suse.de>
Tue, 6 Jan 2009 21:51:56 +0000 (13:51 -0800)
So take away the option to disable it.

Signed-off-by: Solomon Peachy <pizza@shaftnet.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
drivers/staging/wlan-ng/Kconfig
drivers/staging/wlan-ng/p80211netdev.c
drivers/staging/wlan-ng/p80211netdev.h
drivers/staging/wlan-ng/p80211wext.c

index a401bdb..38a21a0 100644 (file)
@@ -1,6 +1,6 @@
 config PRISM2_USB
        tristate "Prism2.5/3 USB driver"
-       depends on WLAN_80211 && USB
+       depends on WLAN_80211 && USB && CONFIG_WIRELESS_EXT
        default n
        ---help---
          This is the wlan-ng prism 2.5/3 USB driver for a wide range of
index 98a7219..23507c7 100644 (file)
@@ -866,12 +866,10 @@ int wlan_setup(wlandevice_t *wlandev)
                dev->open =             p80211knetdev_open;
                dev->stop =             p80211knetdev_stop;
 
-#ifdef CONFIG_NET_WIRELESS
 #if (WIRELESS_EXT < 21)
                dev->get_wireless_stats = p80211wext_get_wireless_stats;
 #endif
                dev->wireless_handlers = &p80211wext_handler_def;
-#endif
 
                netif_stop_queue(dev);
 #ifdef HAVE_CHANGE_MTU
index 5e5d475..227a1ea 100644 (file)
@@ -148,14 +148,12 @@ typedef struct p80211_frmrx_t
        u32  decrypt_err;
 } p80211_frmrx_t;
 
-#ifdef WIRELESS_EXT
 /* called by /proc/net/wireless */
 struct iw_statistics* p80211wext_get_wireless_stats(netdevice_t *dev);
 /* wireless extensions' ioctls */
 int p80211wext_support_ioctl(netdevice_t *dev, struct ifreq *ifr, int cmd);
 extern struct iw_handler_def p80211wext_handler_def;
 int p80211wext_event_associated(struct wlandevice *wlandev, int assoc);
-#endif /* wireless extensions */
 
 /* WEP stuff */
 #define NUM_WEPKEYS 4
@@ -232,17 +230,12 @@ typedef struct wlandevice
        /* 802.11 device statistics */
        struct p80211_frmrx_t   rx;
 
-/* compatibility to wireless extensions */
-#ifdef WIRELESS_EXT
        struct iw_statistics    wstats;
 
        /* jkriegl: iwspy fields */
         u8                     spy_number;
         char                   spy_address[IW_MAX_SPY][ETH_ALEN];
         struct iw_quality       spy_stat[IW_MAX_SPY];
-
-#endif
-
 } wlandevice_t;
 
 /* WEP stuff */
index 82ec301..32adf3f 100644 (file)
@@ -75,8 +75,6 @@ static int p80211wext_giwrate(netdevice_t *dev,
 static int p80211wext_giwessid(netdevice_t *dev,
                               struct iw_request_info *info,
                               struct iw_point *data, char *essid);
-/* compatibility to wireless extensions */
-#ifdef WIRELESS_EXT
 
 static u8 p80211_mhz_to_channel(u16 mhz)
 {
@@ -1830,8 +1828,5 @@ int p80211wext_event_associated(wlandevice_t *wlandev, int assoc)
 }
 
 
-#endif /* compatibility to wireless extensions */
-
-