Search Linux Wireless

Add extra check in regdb scripts

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

 



>From 434588b8f06f78a3188909c298a6f6671dab7b3f Mon Sep 17 00:00:00 2001
From: Rusty Howell <rhowell@xxxxxxxxxxxx>
Date: Thu, 7 Sep 2023 12:56:47 -0600
Subject: [PATCH] Add same check that kernel uses to check reg domain

The kernel will reject a regulatory domain if the max bandwidth is greater than
the span from start to end. We should catch this error when compiling the
regulatory database.
---
 dbparse.py | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/dbparse.py b/dbparse.py
index 5f7e082..1e87813 100755
--- a/dbparse.py
+++ b/dbparse.py
@@ -218,6 +218,9 @@ class DBParser(object):
                 self._syntax_error("Inverted freq range (%d - %d)" %
(start, end))
             if start == end:
                 self._syntax_error("Start and end freqs are equal
(%d)" % start)
+            if bw > (end - start):
+                self._syntax_error("Max bandwidth must not exceed the
range from start to end")
+
         except ValueError:
             self._syntax_error("band must have frequency range")

-- 
2.25.1



[Index of Archives]     [Linux Host AP]     [ATH6KL]     [Linux Wireless Personal Area Network]     [Linux Bluetooth]     [Wireless Regulations]     [Linux Netdev]     [Kernel Newbies]     [Linux Kernel]     [IDE]     [Git]     [Netfilter]     [Bugtraq]     [Yosemite Hiking]     [MIPS Linux]     [ARM Linux]     [Linux RAID]

  Powered by Linux