Search Linux Wireless

[RFC 10/11] crda: make usage of regdb.h exclusive to reglib.c

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



The only other remaining user of regdb.h is regdbdump tool
but as I see it this utility can exist in either a reglib
library, or on each OS for its own specific adaptation of
the reglib code. For now we just make regdbump use the local
copy of nl80211.h. Later the reglib library can have its own
print / dump utility if we deem it necessary.

Signed-off-by: Luis R. Rodriguez <mcgrof@xxxxxxxxxxxxx>
---
 print-regdom.c |   21 ++++++++++++---------
 reglib.c       |    1 +
 reglib.h       |    2 --
 3 files changed, 13 insertions(+), 11 deletions(-)

diff --git a/print-regdom.c b/print-regdom.c
index a3bedeb..075eea8 100644
--- a/print-regdom.c
+++ b/print-regdom.c
@@ -2,6 +2,9 @@
 #include <stdio.h>
 #include <string.h>
 #include <arpa/inet.h>
+
+#include "nl80211.h"
+
 #include "reglib.h"
 
 static void print_reg_rule(struct ieee80211_reg_rule *rule)
@@ -29,23 +32,23 @@ static void print_reg_rule(struct ieee80211_reg_rule *rule)
 	else
 		printf("N/A)");
 
-	if (rule->flags & RRF_NO_OFDM)
+	if (rule->flags & NL80211_RRF_NO_OFDM)
 		printf(", NO-OFDM");
-	if (rule->flags & RRF_NO_CCK)
+	if (rule->flags & NL80211_RRF_NO_CCK)
 		printf(", NO-CCK");
-	if (rule->flags & RRF_NO_INDOOR)
+	if (rule->flags & NL80211_RRF_NO_INDOOR)
 		printf(", NO-INDOOR");
-	if (rule->flags & RRF_NO_OUTDOOR)
+	if (rule->flags & NL80211_RRF_NO_OUTDOOR)
 		printf(", NO-OUTDOOR");
-	if (rule->flags & RRF_DFS)
+	if (rule->flags & NL80211_RRF_DFS)
 		printf(", DFS");
-	if (rule->flags & RRF_PTP_ONLY)
+	if (rule->flags & NL80211_RRF_PTP_ONLY)
 		printf(", PTP-ONLY");
-	if (rule->flags & RRF_PTMP_ONLY)
+	if (rule->flags & NL80211_RRF_PTMP_ONLY)
 		printf(", PTMP-ONLY");
-	if (rule->flags & RRF_PASSIVE_SCAN)
+	if (rule->flags & NL80211_RRF_PASSIVE_SCAN)
 		printf(", PASSIVE-SCAN");
-	if (rule->flags & RRF_NO_IBSS)
+	if (rule->flags & NL80211_RRF_NO_IBSS)
 		printf(", NO-IBSS");
 
 	printf("\n");
diff --git a/reglib.c b/reglib.c
index 3cb7f72..12698fa 100644
--- a/reglib.c
+++ b/reglib.c
@@ -13,6 +13,7 @@
 #include <arpa/inet.h> /* ntohl */
 
 #include "reglib.h"
+#include "regdb.h"
 
 #ifdef USE_OPENSSL
 #include <openssl/objects.h>
diff --git a/reglib.h b/reglib.h
index 42c7999..99e6c76 100644
--- a/reglib.h
+++ b/reglib.h
@@ -4,8 +4,6 @@
 #include <stdlib.h>
 #include <stdint.h>
 
-#include "regdb.h"
-
 /* Common regulatory structures, functions and helpers */
 
 /* This matches the kernel's data structures */
-- 
1.7.4.15.g7811d

--
To unsubscribe from this list: send the line "unsubscribe linux-wireless" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html


[Index of Archives]     [Linux Host AP]     [ATH6KL]     [Linux Bluetooth]     [Linux Netdev]     [Kernel Newbies]     [Linux Kernel]     [IDE]     [Security]     [Git]     [Netfilter]     [Bugtraq]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Linux ATA RAID]     [Samba]     [Device Mapper]
  Powered by Linux