From c977b8092ce3adf706d52d25fd3339174e1c8859 Mon Sep 17 00:00:00 2001 From: Denis Kenzior Date: Tue, 19 Jul 2016 16:03:26 -0500 Subject: [PATCH] netdev: Skip non-STA interfaces --- src/netdev.c | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/netdev.c b/src/netdev.c index ef61d343..44f9e3d8 100644 --- a/src/netdev.c +++ b/src/netdev.c @@ -1406,6 +1406,16 @@ static void netdev_create_from_genl(struct l_genl_msg *msg) return; } + if (!iftype) { + l_warn("Missing iftype attribute"); + return; + } + + if (*iftype != NL80211_IFTYPE_STATION) { + l_warn("Skipping non-STA interfaces"); + return; + } + if (!ifindex || !ifaddr | !ifname) { l_warn("Unable to parse interface information"); return;