mirror of
https://github.com/pentoo/pentoo-overlay
synced 2026-01-25 01:24:03 +01:00
patches good, Zero_Chaos dumb
This commit is contained in:
parent
038b1409d1
commit
29199f5fef
1 changed files with 38 additions and 0 deletions
|
|
@ -0,0 +1,38 @@
|
|||
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;
|
||||
}
|
||||
|
||||
Loading…
Reference in a new issue