Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 21 May 2016 23:21:42 +0000 (UTC)
From:      Andriy Voskoboinyk <avos@FreeBSD.org>
To:        src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org
Subject:   svn commit: r300383 - head/sys/net80211
Message-ID:  <201605212321.u4LNLgDI029432@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: avos
Date: Sat May 21 23:21:42 2016
New Revision: 300383
URL: https://svnweb.freebsd.org/changeset/base/300383

Log:
  net80211: send RTM_IEEE80211_SCAN event when scan was cancelled.
  
  wpa_supplicant(8) expects to see 'scan complete' event after every
  scan command; in case, when event is not sent it will hang for
  indefinite time.
  
  PR:		209198

Modified:
  head/sys/net80211/ieee80211_scan_sw.c

Modified: head/sys/net80211/ieee80211_scan_sw.c
==============================================================================
--- head/sys/net80211/ieee80211_scan_sw.c	Sat May 21 23:18:23 2016	(r300382)
+++ head/sys/net80211/ieee80211_scan_sw.c	Sat May 21 23:21:42 2016	(r300383)
@@ -865,10 +865,10 @@ scan_done(struct ieee80211_scan_state *s
 	 */
 	if (scandone) {
 		vap->iv_sta_ps(vap, 0);
-		if (ss->ss_next >= ss->ss_last) {
-			ieee80211_notify_scan_done(vap);
+		if (ss->ss_next >= ss->ss_last)
 			ic->ic_flags_ext &= ~IEEE80211_FEXT_BGSCAN;
-		}
+
+		ieee80211_notify_scan_done(vap);
 	}
 	ss_priv->ss_iflags &= ~(ISCAN_CANCEL|ISCAN_ABORT);
 	ss_priv->ss_scanend = 0;



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201605212321.u4LNLgDI029432>