diff --git a/src/drivers/driver_nl80211.c b/src/drivers/driver_nl80211.c index e6fbad9..09e0596 100644 --- a/src/drivers/driver_nl80211.c +++ b/src/drivers/driver_nl80211.c @@ -66,6 +66,14 @@ enum nlmsgerr_attrs { #ifndef SOL_NETLINK #define SOL_NETLINK 270 #endif +#ifndef NLA_S8 +/* libnl < 3.3 does not define signed 8-bit attr helpers */ +#define NLA_S8 NLA_U8 +static inline s8 nla_get_s8(const struct nlattr *nla) +{ + return (s8) nla_get_u8(nla); +} +#endif /* NLA_S8 */ #ifdef ANDROID