diff options
Diffstat (limited to 'libs/iwinfo/src/iwinfo_wl.c')
-rw-r--r-- | libs/iwinfo/src/iwinfo_wl.c | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/libs/iwinfo/src/iwinfo_wl.c b/libs/iwinfo/src/iwinfo_wl.c index a29cf84ee8..4247353f5b 100644 --- a/libs/iwinfo/src/iwinfo_wl.c +++ b/libs/iwinfo/src/iwinfo_wl.c @@ -366,3 +366,20 @@ int wl_get_assoclist(const char *ifname, char *buf, int *len) return -1; } +int wl_get_mbssid_support(const char *ifname, int *buf) +{ + wlc_rev_info_t revinfo; + + /* Multi bssid support only works on corerev >= 9 */ + if( !wl_ioctl(ifname, WLC_GET_REVINFO, &revinfo, sizeof(revinfo)) ) + { + if( revinfo.corerev >= 9 ) + { + *buf = 1; + return 0; + } + } + + return -1; +} + |