scan.c (fe57d9f5c0a2c1ef97ba8cdc42cfda5743f287b8) scan.c (55de908ab292c03f1eb280f51170ddb9c6b57e31)
1/*
2 * Scanning implementation
3 *
4 * Copyright 2003, Jouni Malinen <jkmaline@cc.hut.fi>
5 * Copyright 2004, Instant802 Networks, Inc.
6 * Copyright 2005, Devicescape Software, Inc.
7 * Copyright 2006-2007 Jiri Benc <jbenc@suse.cz>
8 * Copyright 2007, Michael Wu <flamingice@sourmilk.net>

--- 407 unchanged lines hidden (view full) ---

416 for (i = 0; i < local->scan_req->n_ssids; i++)
417 ieee80211_send_probe_req(
418 sdata, NULL,
419 local->scan_req->ssids[i].ssid,
420 local->scan_req->ssids[i].ssid_len,
421 local->scan_req->ie, local->scan_req->ie_len,
422 local->scan_req->rates[band], false,
423 local->scan_req->no_cck,
1/*
2 * Scanning implementation
3 *
4 * Copyright 2003, Jouni Malinen <jkmaline@cc.hut.fi>
5 * Copyright 2004, Instant802 Networks, Inc.
6 * Copyright 2005, Devicescape Software, Inc.
7 * Copyright 2006-2007 Jiri Benc <jbenc@suse.cz>
8 * Copyright 2007, Michael Wu <flamingice@sourmilk.net>

--- 407 unchanged lines hidden (view full) ---

416 for (i = 0; i < local->scan_req->n_ssids; i++)
417 ieee80211_send_probe_req(
418 sdata, NULL,
419 local->scan_req->ssids[i].ssid,
420 local->scan_req->ssids[i].ssid_len,
421 local->scan_req->ie, local->scan_req->ie_len,
422 local->scan_req->rates[band], false,
423 local->scan_req->no_cck,
424 local->hw.conf.channel);
424 local->hw.conf.channel, true);
425
426 /*
427 * After sending probe requests, wait for probe responses
428 * on the channel.
429 */
430 *next_delay = IEEE80211_CHANNEL_TIME;
431 local->next_scan_state = SCAN_DECISION;
432}

--- 46 unchanged lines hidden (view full) ---

479 }
480
481 local->scan_req = req;
482 rcu_assign_pointer(local->scan_sdata, sdata);
483
484 if (local->ops->hw_scan) {
485 __set_bit(SCAN_HW_SCANNING, &local->scanning);
486 } else if ((req->n_channels == 1) &&
425
426 /*
427 * After sending probe requests, wait for probe responses
428 * on the channel.
429 */
430 *next_delay = IEEE80211_CHANNEL_TIME;
431 local->next_scan_state = SCAN_DECISION;
432}

--- 46 unchanged lines hidden (view full) ---

479 }
480
481 local->scan_req = req;
482 rcu_assign_pointer(local->scan_sdata, sdata);
483
484 if (local->ops->hw_scan) {
485 __set_bit(SCAN_HW_SCANNING, &local->scanning);
486 } else if ((req->n_channels == 1) &&
487 (req->channels[0] == local->oper_channel)) {
487 (req->channels[0] == local->_oper_channel)) {
488 /*
489 * If we are scanning only on the operating channel
490 * then we do not need to stop normal activities
491 */
492 unsigned long next_delay;
493
494 __set_bit(SCAN_ONCHANNEL_SCANNING, &local->scanning);
495

--- 534 unchanged lines hidden ---
488 /*
489 * If we are scanning only on the operating channel
490 * then we do not need to stop normal activities
491 */
492 unsigned long next_delay;
493
494 __set_bit(SCAN_ONCHANNEL_SCANNING, &local->scanning);
495

--- 534 unchanged lines hidden ---