diff options
Diffstat (limited to 'package/iwinfo/src/iwinfo_madwifi.c')
-rw-r--r-- | package/iwinfo/src/iwinfo_madwifi.c | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/package/iwinfo/src/iwinfo_madwifi.c b/package/iwinfo/src/iwinfo_madwifi.c index 54082c7..feb98e2 100644 --- a/package/iwinfo/src/iwinfo_madwifi.c +++ b/package/iwinfo/src/iwinfo_madwifi.c @@ -987,3 +987,26 @@ int madwifi_get_mbssid_support(const char *ifname, int *buf) return -1; } + +int madwifi_get_hardware_id(const char *ifname, char *buf) +{ + return wext_get_hardware_id(ifname, buf); +} + +int madwifi_get_hardware_name(const char *ifname, char *buf) +{ + struct iwinfo_hardware_id id; + struct iwinfo_hardware_entry *hw; + + if (madwifi_get_hardware_id(ifname, (char *)&id)) + return -1; + + hw = iwinfo_hardware(&id); + + if (hw) + sprintf(buf, "%s %s", hw->vendor_name, hw->device_name); + else + sprintf(buf, "Generic Atheros"); + + return 0; +} |