diff options
-rw-r--r-- | drivers/net/wireless/zd1211rw/zd_mac.c | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/drivers/net/wireless/zd1211rw/zd_mac.c b/drivers/net/wireless/zd1211rw/zd_mac.c index 61c7916b7656..00ca704ece35 100644 --- a/drivers/net/wireless/zd1211rw/zd_mac.c +++ b/drivers/net/wireless/zd1211rw/zd_mac.c | |||
@@ -39,7 +39,7 @@ static void housekeeping_init(struct zd_mac *mac); | |||
39 | static void housekeeping_enable(struct zd_mac *mac); | 39 | static void housekeeping_enable(struct zd_mac *mac); |
40 | static void housekeeping_disable(struct zd_mac *mac); | 40 | static void housekeeping_disable(struct zd_mac *mac); |
41 | 41 | ||
42 | static void set_multicast_hash_handler(void *mac_ptr); | 42 | static void set_multicast_hash_handler(struct work_struct *work); |
43 | 43 | ||
44 | int zd_mac_init(struct zd_mac *mac, | 44 | int zd_mac_init(struct zd_mac *mac, |
45 | struct net_device *netdev, | 45 | struct net_device *netdev, |
@@ -57,8 +57,7 @@ int zd_mac_init(struct zd_mac *mac, | |||
57 | softmac_init(ieee80211_priv(netdev)); | 57 | softmac_init(ieee80211_priv(netdev)); |
58 | zd_chip_init(&mac->chip, netdev, intf); | 58 | zd_chip_init(&mac->chip, netdev, intf); |
59 | housekeeping_init(mac); | 59 | housekeeping_init(mac); |
60 | INIT_WORK(&mac->set_multicast_hash_work, set_multicast_hash_handler, | 60 | INIT_WORK(&mac->set_multicast_hash_work, set_multicast_hash_handler); |
61 | mac); | ||
62 | return 0; | 61 | return 0; |
63 | } | 62 | } |
64 | 63 | ||
@@ -261,9 +260,10 @@ int zd_mac_set_mac_address(struct net_device *netdev, void *p) | |||
261 | return 0; | 260 | return 0; |
262 | } | 261 | } |
263 | 262 | ||
264 | static void set_multicast_hash_handler(void *mac_ptr) | 263 | static void set_multicast_hash_handler(struct work_struct *work) |
265 | { | 264 | { |
266 | struct zd_mac *mac = mac_ptr; | 265 | struct zd_mac *mac = container_of(work, struct zd_mac, |
266 | set_multicast_hash_work); | ||
267 | struct zd_mc_hash hash; | 267 | struct zd_mc_hash hash; |
268 | 268 | ||
269 | spin_lock_irq(&mac->lock); | 269 | spin_lock_irq(&mac->lock); |