wok-backports annotate linux/stuff/channel-negative-one-maxim.patch @ rev 55

Remove ashism ==
author Pascal Bellard <pascal.bellard@slitaz.org>
date Wed Feb 27 17:46:33 2019 +0100 (2019-02-27)
parents
children
rev   line source
pascal@0 1 commit fffd6e63ea75850dafbf2ccfb38a4189f43c0282
pascal@0 2 Author: Maxim Levitsky <maximlevitsky@xxxxxxxxx>
pascal@0 3 Date: Tue Jun 1 15:43:21 2010 +0300
pascal@0 4
pascal@0 5 wireless: allow to retrieve the channel set on monitor interface
pascal@0 6
pascal@0 7 This will allow to preserve compatibility with userspace
pascal@0 8
pascal@0 9 Signed-off-by: Maxim Levitsky <maximlevitsky@xxxxxxxxx>
pascal@0 10
pascal@0 11 diff --git a/net/wireless/chan.c b/net/wireless/chan.c
pascal@0 12 index b01a6f6..09d979b 100644
pascal@0 13 --- a/net/wireless/chan.c
pascal@0 14 +++ b/net/wireless/chan.c
pascal@0 15 @@ -49,9 +49,12 @@ int cfg80211_set_freq(struct cfg80211_registered_device *rdev,
pascal@0 16 {
pascal@0 17 struct ieee80211_channel *chan;
pascal@0 18 int result;
pascal@0 19 + struct wireless_dev *mon_dev = NULL;
pascal@0 20
pascal@0 21 - if (wdev && wdev->iftype == NL80211_IFTYPE_MONITOR)
pascal@0 22 + if (wdev && wdev->iftype == NL80211_IFTYPE_MONITOR) {
pascal@0 23 + mon_dev = wdev;
pascal@0 24 wdev = NULL;
pascal@0 25 + }
pascal@0 26
pascal@0 27 if (wdev) {
pascal@0 28 ASSERT_WDEV_LOCK(wdev);
pascal@0 29 @@ -76,5 +79,8 @@ int cfg80211_set_freq(struct cfg80211_registered_device *rdev,
pascal@0 30 if (wdev)
pascal@0 31 wdev->channel = chan;
pascal@0 32
pascal@0 33 + if (mon_dev)
pascal@0 34 + mon_dev->channel = chan;
pascal@0 35 +
pascal@0 36 return 0;
pascal@0 37 }
pascal@0 38