cfg80211: dont use union for wext

Otherwise it becomes very hard to reset the structs
correctly since wext can be configured while the
interface is down.

Signed-off-by: Johannes Berg <johannes@sipsolutions.net>
Signed-off-by: John W. Linville <linville@tuxdriver.com>
This commit is contained in:
Johannes Berg 2009-07-07 03:56:06 +02:00 committed by John W. Linville
parent 7848547561
commit c238c8ac63

View file

@ -1270,10 +1270,8 @@ struct wireless_dev {
#ifdef CONFIG_WIRELESS_EXT #ifdef CONFIG_WIRELESS_EXT
/* wext data */ /* wext data */
struct { struct {
union { struct cfg80211_ibss_params ibss;
struct cfg80211_ibss_params ibss; struct cfg80211_connect_params connect;
struct cfg80211_connect_params connect;
};
u8 *ie; u8 *ie;
size_t ie_len; size_t ie_len;
u8 bssid[ETH_ALEN]; u8 bssid[ETH_ALEN];