summaryrefslogtreecommitdiffstats
path: root/package/acx-mac80211/patches/003-if_types.patch
blob: 27f6ac69441707cf35b74a6ed9c5af9b8a3bc711 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
--- a/acx_mac80211.h
+++ b/acx_mac80211.h
@@ -36,7 +36,7 @@ struct acx_interface {                
         /* 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;
--- a/common.c
+++ b/common.c
@@ -4111,28 +4111,28 @@ static void acx_s_select_opmode(acx_devi
 
 	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)
 				{
@@ -4142,7 +4142,7 @@ static void acx_s_select_opmode(acx_devi
 			break;
 		}
 	} else {
-		if (adev->interface.type == IEEE80211_IF_TYPE_MNTR)
+		if (adev->interface.type == NL80211_IFTYPE_MONITOR)
 		{
 			if (adev->mode != ACX_MODE_MONITOR)
 			{
@@ -4186,7 +4186,7 @@ int acx_add_interface(struct ieee80211_h
 	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)
@@ -4232,7 +4232,7 @@ void acx_remove_interface(struct ieee802
 	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 {
@@ -4386,7 +4386,7 @@ extern int acx_config_interface(struct i
 
 	acx_lock(adev, flags);
 
-	if ((vif->type != IEEE80211_IF_TYPE_MNTR)
+	if ((vif->type != NL80211_IFTYPE_MONITOR)
 	    && (adev->vif == vif)) {
 		if (conf->bssid)
 		{
@@ -4394,7 +4394,7 @@ extern int acx_config_interface(struct i
  	             	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)
 		{