Declare get_center_chan1 and get_center_chan2 not supported for not
nl80211 driver.

Signed-off-by: Ansuel Smith <ansuels...@gmail.com>
---
 iwinfo_madwifi.c | 14 ++++++++++++++
 iwinfo_wext.c    | 14 ++++++++++++++
 iwinfo_wl.c      | 14 ++++++++++++++
 3 files changed, 42 insertions(+)

diff --git a/iwinfo_madwifi.c b/iwinfo_madwifi.c
index f28bca1..d27e6c9 100644
--- a/iwinfo_madwifi.c
+++ b/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,
diff --git a/iwinfo_wext.c b/iwinfo_wext.c
index ee02f3a..b68d230 100644
--- a/iwinfo_wext.c
+++ b/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,
diff --git a/iwinfo_wl.c b/iwinfo_wl.c
index 80d3d7e..9ec78cd 100644
--- a/iwinfo_wl.c
+++ b/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,
-- 
2.29.2


_______________________________________________
openwrt-devel mailing list
openwrt-devel@lists.openwrt.org
https://lists.openwrt.org/mailman/listinfo/openwrt-devel

Reply via email to