diff options
Diffstat (limited to 'net-wireless/compat-wireless/files/channel-negative-one-maxim.patch')
-rw-r--r-- | net-wireless/compat-wireless/files/channel-negative-one-maxim.patch | 38 |
1 files changed, 0 insertions, 38 deletions
diff --git a/net-wireless/compat-wireless/files/channel-negative-one-maxim.patch b/net-wireless/compat-wireless/files/channel-negative-one-maxim.patch deleted file mode 100644 index a1eb2b2d..00000000 --- a/net-wireless/compat-wireless/files/channel-negative-one-maxim.patch +++ /dev/null @@ -1,38 +0,0 @@ -commit fffd6e63ea75850dafbf2ccfb38a4189f43c0282 -Author: Maxim Levitsky <maximlevitsky@xxxxxxxxx> -Date: Tue Jun 1 15:43:21 2010 +0300 - - wireless: allow to retrieve the channel set on monitor interface - - This will allow to preserve compatibility with userspace - - Signed-off-by: Maxim Levitsky <maximlevitsky@xxxxxxxxx> - -diff --git a/net/wireless/chan.c b/net/wireless/chan.c -index b01a6f6..09d979b 100644 ---- a/net/wireless/chan.c -+++ b/net/wireless/chan.c -@@ -49,9 +49,12 @@ int cfg80211_set_freq(struct cfg80211_registered_device *rdev, - { - struct ieee80211_channel *chan; - int result; -+ struct wireless_dev *mon_dev = NULL; - -- if (wdev && wdev->iftype == NL80211_IFTYPE_MONITOR) -+ if (wdev && wdev->iftype == NL80211_IFTYPE_MONITOR) { -+ mon_dev = wdev; - wdev = NULL; -+ } - - if (wdev) { - ASSERT_WDEV_LOCK(wdev); -@@ -76,5 +79,8 @@ int cfg80211_set_freq(struct cfg80211_registered_device *rdev, - if (wdev) - wdev->channel = chan; - -+ if (mon_dev) -+ mon_dev->channel = chan; -+ - return 0; - } - |