Lines Matching defs:creq
3511 struct cfg80211_scan_request_int *creq;
3531 /* Determine number of channels, needed to allocate creq */
3541 creq = kzalloc(struct_size(creq, req.channels, n_channels) +
3544 if (!creq)
3547 creq->req.wiphy = wiphy;
3548 creq->req.wdev = dev->ieee80211_ptr;
3550 creq->req.ssids = (void *)creq +
3551 struct_size(creq, req.channels, n_channels);
3552 creq->req.n_channels = n_channels;
3553 creq->req.n_ssids = 1;
3554 creq->req.scan_start = jiffies;
3570 !cfg80211_wdev_channel_allowed(creq->req.wdev, chan))
3593 creq->req.channels[i] =
3605 /* Set real number of channels specified in creq->req.channels[] */
3606 creq->req.n_channels = i;
3613 memcpy(creq->req.ssids[0].ssid, wreq->essid,
3615 creq->req.ssids[0].ssid_len = wreq->essid_len;
3618 creq->req.ssids = NULL;
3619 creq->req.n_ssids = 0;
3625 creq->req.rates[i] =
3628 eth_broadcast_addr(creq->req.bssid);
3631 rdev->scan_req = creq;
3632 err = rdev_scan(rdev, creq);
3635 /* creq will be freed below */
3638 /* creq now owned by driver */
3639 creq = NULL;
3645 kfree(creq);