Code:
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);
Ich will selber einen patch schreiben allerdings verstehe ich nicht was "@@ -49,9 +49,12 @@" das genau bedeutet?
--- a/net/wireless/chan.c
+++ b/net/wireless/chan.c
also das /net/wireless/chan.c der Pfad zur chan.c Datei ist ist mir klar aber was hat es mit dem +++b und ---a auf sich
Das was innerhalb der {} steht ist mir klar einfach besagten Code aus der Datei entfernen und durch Code ersetzen (erklärt sich ja mit dem plus und minus).
Und zum schluss würde mich noch interessieren was dieser "index b01a6f6..09d979b 100644" bedeutet?
danke