3
0
mirror of https://git.kernel.org/pub/scm/network/wireless/iwd.git synced 2024-12-23 06:02:37 +01:00

nl80211util: Support ATTR_MAC

This commit is contained in:
Denis Kenzior 2019-12-17 16:20:17 -06:00
parent ab14515715
commit 9ee2b4ea4a

View File

@ -63,6 +63,17 @@ static bool extract_name(const void *data, uint16_t len, void *o)
return true; return true;
} }
static bool extract_mac(const void *data, uint16_t len, void *o)
{
const uint8_t **out = o;
if (len != 6)
return false;
*out = data;
return true;
}
static bool extract_uint64(const void *data, uint16_t len, void *o) static bool extract_uint64(const void *data, uint16_t len, void *o)
{ {
uint64_t *out = o; uint64_t *out = o;
@ -99,6 +110,8 @@ static attr_handler handler_for_type(enum nl80211_attrs type)
case NL80211_ATTR_IFNAME: case NL80211_ATTR_IFNAME:
case NL80211_ATTR_WIPHY_NAME: case NL80211_ATTR_WIPHY_NAME:
return extract_name; return extract_name;
case NL80211_ATTR_MAC:
return extract_mac;
default: default:
break; break;
} }