diff options
author | John W. Linville <linville@tuxdriver.com> | 2008-10-29 11:35:05 -0400 |
---|---|---|
committer | John W. Linville <linville@tuxdriver.com> | 2008-11-21 11:08:17 -0500 |
commit | 274bfb8dc5ffa16cb073801bebe76ab7f4e2e73d (patch) | |
tree | 04cd3f6a062496911b56737daa6a0858b769ccd6 /include/net/ieee80211.h | |
parent | dfe1bafdbac1c7b48b636fb7ace799e78170e0d6 (diff) |
lib80211: absorb crypto bits from net/ieee80211
These bits are shared already between ipw2x00 and hostap, and could
probably be shared both more cleanly and with other drivers. This
commit simply relocates the code to lib80211 and adjusts the drivers
appropriately.
Signed-off-by: John W. Linville <linville@tuxdriver.com>
Diffstat (limited to 'include/net/ieee80211.h')
-rw-r--r-- | include/net/ieee80211.h | 10 |
1 files changed, 3 insertions, 7 deletions
diff --git a/include/net/ieee80211.h b/include/net/ieee80211.h index 738734a4653b..7ab3ed2bbccb 100644 --- a/include/net/ieee80211.h +++ b/include/net/ieee80211.h | |||
@@ -30,6 +30,8 @@ | |||
30 | #include <linux/wireless.h> | 30 | #include <linux/wireless.h> |
31 | #include <linux/ieee80211.h> | 31 | #include <linux/ieee80211.h> |
32 | 32 | ||
33 | #include <net/lib80211.h> | ||
34 | |||
33 | #define IEEE80211_VERSION "git-1.1.13" | 35 | #define IEEE80211_VERSION "git-1.1.13" |
34 | 36 | ||
35 | #define IEEE80211_DATA_LEN 2304 | 37 | #define IEEE80211_DATA_LEN 2304 |
@@ -355,8 +357,6 @@ struct ieee80211_stats { | |||
355 | 357 | ||
356 | struct ieee80211_device; | 358 | struct ieee80211_device; |
357 | 359 | ||
358 | #include "ieee80211_crypt.h" | ||
359 | |||
360 | #define SEC_KEY_1 (1<<0) | 360 | #define SEC_KEY_1 (1<<0) |
361 | #define SEC_KEY_2 (1<<1) | 361 | #define SEC_KEY_2 (1<<1) |
362 | #define SEC_KEY_3 (1<<2) | 362 | #define SEC_KEY_3 (1<<2) |
@@ -937,11 +937,7 @@ struct ieee80211_device { | |||
937 | size_t wpa_ie_len; | 937 | size_t wpa_ie_len; |
938 | u8 *wpa_ie; | 938 | u8 *wpa_ie; |
939 | 939 | ||
940 | struct list_head crypt_deinit_list; | 940 | struct lib80211_crypt_info crypt_info; |
941 | struct ieee80211_crypt_data *crypt[WEP_KEYS]; | ||
942 | int tx_keyidx; /* default TX key index (crypt[tx_keyidx]) */ | ||
943 | struct timer_list crypt_deinit_timer; | ||
944 | int crypt_quiesced; | ||
945 | 941 | ||
946 | int bcrx_sta_key; /* use individual keys to override default keys even | 942 | int bcrx_sta_key; /* use individual keys to override default keys even |
947 | * with RX of broad/multicast frames */ | 943 | * with RX of broad/multicast frames */ |