33 #include <linux/compiler.h>
35 #include <linux/errno.h>
36 #include <linux/if_arp.h>
37 #include <linux/in6.h>
40 #include <linux/kernel.h>
41 #include <linux/module.h>
42 #include <linux/netdevice.h>
43 #include <linux/pci.h>
46 #include <linux/slab.h>
47 #include <linux/tcp.h>
48 #include <linux/types.h>
49 #include <linux/wireless.h>
51 #include <asm/uaccess.h>
61 #define DRV_NAME "ieee80211"
88 static inline void ieee80211_networks_initialize(
struct ieee80211_device *ieee)
112 ieee = netdev_priv(dev);
116 err = ieee80211_networks_allocate(ieee);
122 ieee80211_networks_initialize(ieee);
155 for (i = 0; i < 17; i++) {
189 crypt->
ops->deinit(crypt->
priv);
195 ieee80211_networks_free(ieee);