Browse Source

iwinfo: set center chan unsupported for not-nl80211 driver

Declare get_center_chan1 and get_center_chan2 not supported for not
nl80211 driver.

Signed-off-by: Ansuel Smith <ansuelsmth@gmail.com>
Ansuel Smith 5 months ago
parent
commit
51c1336e7a
3 changed files with 42 additions and 0 deletions
  1. 14 0
      iwinfo_madwifi.c
  2. 14 0
      iwinfo_wext.c
  3. 14 0
      iwinfo_wl.c

+ 14 - 0
iwinfo_madwifi.c

@@ -394,6 +394,18 @@ static int madwifi_get_channel(const char *ifname, int *buf)
 	return -1;
 }
 
+static int madwifi_get_center_chan1(const char *ifname, int *buf)
+{
+	/* Not Supported */
+	return -1;
+}
+
+static int madwifi_get_center_chan2(const char *ifname, int *buf)
+{
+	/* Not Supported */
+	return -1;
+}
+
 static int madwifi_get_frequency(const char *ifname, int *buf)
 {
 	struct iwreq wrq;
@@ -1111,6 +1123,8 @@ const struct iwinfo_ops madwifi_ops = {
 	.name             = "madwifi",
 	.probe            = madwifi_probe,
 	.channel          = madwifi_get_channel,
+	.center_chan1     = madwifi_get_center_chan1,
+	.center_chan2     = madwifi_get_center_chan2,
 	.frequency        = madwifi_get_frequency,
 	.frequency_offset = madwifi_get_frequency_offset,
 	.txpower          = madwifi_get_txpower,

+ 14 - 0
iwinfo_wext.c

@@ -185,6 +185,18 @@ static int wext_get_channel(const char *ifname, int *buf)
 	return -1;
 }
 
+static int wext_get_center_chan1(const char *ifname, int *buf)
+{
+	/* Not Supported */
+	return -1;
+}
+
+static int wext_get_center_chan2(const char *ifname, int *buf)
+{
+	/* Not Supported */
+	return -1;
+}
+
 static int wext_get_frequency(const char *ifname, int *buf)
 {
 	struct iwreq wrq;
@@ -534,6 +546,8 @@ const struct iwinfo_ops wext_ops = {
 	.name             = "wext",
 	.probe            = wext_probe,
 	.channel          = wext_get_channel,
+	.center_chan1     = wext_get_center_chan1,
+	.center_chan2     = wext_get_center_chan2,
 	.frequency        = wext_get_frequency,
 	.frequency_offset = wext_get_frequency_offset,
 	.txpower          = wext_get_txpower,

+ 14 - 0
iwinfo_wl.c

@@ -144,6 +144,18 @@ static int wl_get_channel(const char *ifname, int *buf)
 	return wl_ioctl(ifname, WLC_GET_CHANNEL, buf, sizeof(buf));
 }
 
+static int wl_get_center_chan1(const char *ifname, int *buf)
+{
+	/* Not Supported */
+	return -1;
+}
+
+static int wl_get_center_chan2(const char *ifname, int *buf)
+{
+	/* Not Supported */
+	return -1;
+}
+
 static int wl_get_frequency(const char *ifname, int *buf)
 {
 	return wext_ops.frequency(ifname, buf);
@@ -734,6 +746,8 @@ const struct iwinfo_ops wl_ops = {
 	.name             = "wl",
 	.probe            = wl_probe,
 	.channel          = wl_get_channel,
+	.center_chan1     = wl_get_center_chan1,
+	.center_chan2     = wl_get_center_chan2,
 	.frequency        = wl_get_frequency,
 	.frequency_offset = wl_get_frequency_offset,
 	.txpower          = wl_get_txpower,