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>
This commit is contained in:
parent
0702f32294
commit
51c1336e7a
3 changed files with 42 additions and 0 deletions
|
@ -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,
|
||||
|
|
|
@ -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
iwinfo_wl.c
14
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,
|
||||
|
|
Loading…
Reference in a new issue