From 6a28baa893771a66cc736851f8dff913e06a74f5 Mon Sep 17 00:00:00 2001 From: Denis Kenzior Date: Wed, 30 Sep 2015 13:38:41 -0500 Subject: [PATCH] scan: Process Active scan requests --- src/scan.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/scan.c b/src/scan.c index 74fe4221..46e952d7 100644 --- a/src/scan.c +++ b/src/scan.c @@ -215,7 +215,12 @@ static void start_next_scan_request(void *userdata) sr = l_queue_peek_head(sc->requests); - r = __scan_passive_start(nl80211, ifindex, scan_done, sc); + if (sr->passive) + r = __scan_passive_start(nl80211, ifindex, scan_done, sc); + else + r = __scan_active_start(nl80211, ifindex, + sr->extra_ie, sr->extra_ie_size, + scan_done, sc); if (!r) { l_error("Could not send CMD_TRIGGER_SCAN"); @@ -265,7 +270,8 @@ static void scan_done(struct l_genl_msg *msg, void *userdata) } sc->state = sr->passive ? SCAN_STATE_PASSIVE : SCAN_STATE_ACTIVE; - l_debug("Passive scan triggered for ifindex: %u", sc->ifindex); + l_debug("%s scan triggered for ifindex: %u", + sr->passive ? "Passive" : "Active", sc->ifindex); sr->triggered = true; }