From 6146d297a8f116285dc9d3111a5d259d8274f0a4 Mon Sep 17 00:00:00 2001 From: florian Date: Thu, 7 May 2009 15:07:20 +0000 Subject: [package] make acx-mac80211 compile against latest compat-wireless, still does not work though ;) git-svn-id: svn://svn.openwrt.org/openwrt/trunk@15690 3c298f89-4303-0410-b956-a3cf2f4a3e73 --- package/acx-mac80211/patches/003-if_types.patch | 93 +++++++++++++++++++++++++ 1 file changed, 93 insertions(+) create mode 100644 package/acx-mac80211/patches/003-if_types.patch (limited to 'package/acx-mac80211/patches/003-if_types.patch') diff --git a/package/acx-mac80211/patches/003-if_types.patch b/package/acx-mac80211/patches/003-if_types.patch new file mode 100644 index 000000000..4e52963c8 --- /dev/null +++ b/package/acx-mac80211/patches/003-if_types.patch @@ -0,0 +1,93 @@ +diff -urN acx-mac80211-20080805/acx_mac80211.h acx-mac80211-20080805.new/acx_mac80211.h +--- acx-mac80211-20080805/acx_mac80211.h 2009-05-07 14:32:44.000000000 +0200 ++++ acx-mac80211-20080805.new/acx_mac80211.h 2009-05-07 15:59:45.000000000 +0200 +@@ -36,7 +36,7 @@ + /* Current BSSID (if any). */ + u8 *bssid; + +- /* Interface type. (IEEE80211_IF_TYPE_XXX) */ ++ /* Interface type. (NL80211_IFTYPE_XXX) */ + int type; + /* Counter of active monitor interfaces. */ + int monitor; +diff -urN acx-mac80211-20080805/common.c acx-mac80211-20080805.new/common.c +--- acx-mac80211-20080805/common.c 2009-05-07 14:32:44.000000000 +0200 ++++ acx-mac80211-20080805.new/common.c 2009-05-07 16:11:26.000000000 +0200 +@@ -4105,28 +4105,28 @@ + + if (adev->interface.operating) { + switch (adev->interface.type) { +- case IEEE80211_IF_TYPE_AP: ++ case NL80211_IFTYPE_AP: + if (adev->mode != ACX_MODE_3_AP) + { + adev->mode = ACX_MODE_3_AP; + changed = 1; + } + break; +- case IEEE80211_IF_TYPE_IBSS: ++ case NL80211_IFTYPE_ADHOC: + if (adev->mode != ACX_MODE_0_ADHOC) + { + adev->mode = ACX_MODE_0_ADHOC; + changed = 1; + } + break; +- case IEEE80211_IF_TYPE_STA: ++ case NL80211_IFTYPE_STATION: + if (adev->mode != ACX_MODE_2_STA) + { + adev->mode = ACX_MODE_2_STA; + changed = 1; + } + break; +- case IEEE80211_IF_TYPE_WDS: ++ case NL80211_IFTYPE_WDS: + default: + if (adev->mode != ACX_MODE_OFF) + { +@@ -4136,7 +4136,7 @@ + break; + } + } else { +- if (adev->interface.type == IEEE80211_IF_TYPE_MNTR) ++ if (adev->interface.type == NL80211_IFTYPE_MONITOR) + { + if (adev->mode != ACX_MODE_MONITOR) + { +@@ -4180,7 +4180,7 @@ + FN_ENTER; + acx_lock(adev, flags); + +- if (conf->type == IEEE80211_IF_TYPE_MNTR) { ++ if (conf->type == NL80211_IFTYPE_MONITOR) { + adev->interface.monitor++; + } else { + if (adev->interface.operating) +@@ -4226,7 +4226,7 @@ + FN_ENTER; + + acx_sem_lock(adev); +- if (conf->type == IEEE80211_IF_TYPE_MNTR) { ++ if (conf->type == NL80211_IFTYPE_MONITOR) { + adev->interface.monitor--; + // assert(bcm->interface.monitor >= 0); + } else { +@@ -4380,7 +4380,7 @@ + + acx_lock(adev, flags); + +- if ((vif->type != IEEE80211_IF_TYPE_MNTR) ++ if ((vif->type != NL80211_IFTYPE_MONITOR) + && (adev->vif == vif)) { + if (conf->bssid) + { +@@ -4388,7 +4388,7 @@ + MAC_COPY(adev->bssid,conf->bssid); + } + } +- if ((vif->type == IEEE80211_IF_TYPE_AP) ++ if ((vif->type == NL80211_IFTYPE_AP) + && (adev->vif == vif)) { + if ((conf->ssid_len > 0) && conf->ssid) + { -- cgit v1.2.3