diff options
Diffstat (limited to 'net/mac80211/driver-ops.h')
-rw-r--r-- | net/mac80211/driver-ops.h | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/net/mac80211/driver-ops.h b/net/mac80211/driver-ops.h index 0a6090644769..1bbb0790264f 100644 --- a/net/mac80211/driver-ops.h +++ b/net/mac80211/driver-ops.h | |||
@@ -764,12 +764,13 @@ static inline void drv_flush(struct ieee80211_local *local, | |||
764 | } | 764 | } |
765 | 765 | ||
766 | static inline void drv_channel_switch(struct ieee80211_local *local, | 766 | static inline void drv_channel_switch(struct ieee80211_local *local, |
767 | struct ieee80211_channel_switch *ch_switch) | 767 | struct ieee80211_sub_if_data *sdata, |
768 | struct ieee80211_channel_switch *ch_switch) | ||
768 | { | 769 | { |
769 | might_sleep(); | 770 | might_sleep(); |
770 | 771 | ||
771 | trace_drv_channel_switch(local, ch_switch); | 772 | trace_drv_channel_switch(local, sdata, ch_switch); |
772 | local->ops->channel_switch(&local->hw, ch_switch); | 773 | local->ops->channel_switch(&local->hw, &sdata->vif, ch_switch); |
773 | trace_drv_return_void(local); | 774 | trace_drv_return_void(local); |
774 | } | 775 | } |
775 | 776 | ||