[PATCH] ieee80211 Removed ieee80211_info_element_hdr
authorJames Ketrenos <jketreno@linux.intel.com>
Tue, 13 Sep 2005 22:38:13 +0000 (17:38 -0500)
committerJeff Garzik <jgarzik@pobox.com>
Fri, 16 Sep 2005 07:10:56 +0000 (03:10 -0400)
Removed ieee80211_info_element_hdr structure as ieee80211_info_element
provides the same use.

Signed-off-by: James Ketrenos <jketreno@linux.intel.com>
Signed-off-by: Jeff Garzik <jgarzik@pobox.com>
include/net/ieee80211.h
net/ieee80211/ieee80211_rx.c

index 6394ae4bf17d772f96cfe4597e3ac32fe8d3bc6a..27374c27c408675ea28f79b5b0c2ccafce059fac 100644 (file)
@@ -505,11 +505,6 @@ enum ieee80211_mfie {
        MFIE_TYPE_GENERIC = 221,
 };
 
-struct ieee80211_info_element_hdr {
-       u8 id;
-       u8 len;
-} __attribute__ ((packed));
-
 struct ieee80211_info_element {
        u8 id;
        u8 len;
index cae55e5ccb2e98a1aaeacc2fdf2c4f4c6f550447..e0337c8fcde85075bef9f24a27fa7d81233faac8 100644 (file)
@@ -823,10 +823,10 @@ static inline int ieee80211_network_init(struct ieee80211_device *ieee, struct i
        network->rsn_ie_len = 0;
 
        info_element = beacon->info_element;
-       left = stats->len - ((void *)info_element - (void *)beacon);
-       while (left >= sizeof(struct ieee80211_info_element_hdr)) {
-               if (sizeof(struct ieee80211_info_element_hdr) +
-                   info_element->len > left) {
+       left = stats->len - sizeof(*beacon);
+       while (left >= sizeof(struct ieee80211_info_element)) {
+               if (sizeof(struct ieee80211_info_element) + info_element->len >
+                   left) {
                        IEEE80211_DEBUG_SCAN
                            ("SCAN: parse failed: info_element->len + 2 > left : info_element->len+2=%Zd left=%d.\n",
                             info_element->len +
@@ -967,7 +967,7 @@ static inline int ieee80211_network_init(struct ieee80211_device *ieee, struct i
                        break;
                }
 
-               left -= sizeof(struct ieee80211_info_element_hdr) +
+               left -= sizeof(struct ieee80211_info_element) +
                    info_element->len;
                info_element = (struct ieee80211_info_element *)
                    &info_element->data[info_element->len];