SCAN_PRIVATE
ieee80211_draintask(ic, &SCAN_PRIVATE(ss)->ss_scan_start);
&SCAN_PRIVATE(ss)->ss_scan_curchan);
IEEE80211_FREE(SCAN_PRIVATE(ss), M_80211_SCAN);
SCAN_PRIVATE(ss)->ss_iflags |= ISCAN_DISCARD;
SCAN_PRIVATE(ss)->ss_duration = duration;
ieee80211_runtask(ic, &SCAN_PRIVATE(ss)->ss_scan_start);
SCAN_PRIVATE(ss)->ss_iflags |= ISCAN_DISCARD;
SCAN_PRIVATE(ss)->ss_iflags &= ~ISCAN_DISCARD;
&SCAN_PRIVATE(ss)->ss_scan_start);
struct scan_state *ss_priv = SCAN_PRIVATE(ss);
&SCAN_PRIVATE(ss)->ss_scan_curchan, maxdwell);
struct scan_state *ss_priv = SCAN_PRIVATE(ss);
struct scan_state *ss_priv = SCAN_PRIVATE(ss);
struct scan_state *ss_priv = SCAN_PRIVATE(ss);
struct scan_state *ss_priv = SCAN_PRIVATE(ss);
struct scan_state *ss_priv = SCAN_PRIVATE(ss);
if (SCAN_PRIVATE(ss)->ss_iflags & ISCAN_DISCARD)
if ((SCAN_PRIVATE(ss)->ss_iflags & ISCAN_MINDWELL) == 0 &&
ieee80211_time_after_eq(ticks, SCAN_PRIVATE(ss)->ss_chanmindwell)) {
ticks, SCAN_PRIVATE(ss)->ss_chanmindwell);
SCAN_PRIVATE(ss)->ss_iflags |= ISCAN_MINDWELL;