<div dir="ltr"><div>---</div><div> src/drivers/driver_nl80211.c |    5 ++++-</div><div> 1 file changed, 4 insertions(+), 1 deletion(-)</div><div><br></div><div>diff --git a/src/drivers/driver_nl80211.c b/src/drivers/driver_nl80211.c</div>
<div>index b5bf368..1d3c663 100644</div><div>--- a/src/drivers/driver_nl80211.c</div><div>+++ b/src/drivers/driver_nl80211.c</div><div>@@ -10552,7 +10552,10 @@ static int survey_handler(struct nl_msg *msg, void *arg)</div>
<div>        nla_parse(tb, NL80211_ATTR_MAX, genlmsg_attrdata(gnlh, 0),</div><div>                  genlmsg_attrlen(gnlh, 0), NULL);</div><div><br></div><div>-       ifidx = nla_get_u32(tb[NL80211_ATTR_IFINDEX]);</div><div>
+       if (tb[NL80211_ATTR_IFINDEX])</div><div>+               ifidx = nla_get_u32(tb[NL80211_ATTR_IFINDEX]);</div><div>+       else</div><div>+               return NL_SKIP;</div><div><br></div><div>        if (!tb[NL80211_ATTR_SURVEY_INFO])</div>
<div>                return NL_SKIP;</div><div>--</div><div>1.7.9.5</div><div><br></div></div>