Lines Matching refs:request
67 struct cfg80211_scan_request *request; in cfg80211_conn_scan() local
81 request = kzalloc(sizeof(*request) + sizeof(request->ssids[0]) + in cfg80211_conn_scan()
82 sizeof(request->channels[0]) * n_channels, in cfg80211_conn_scan()
84 if (!request) in cfg80211_conn_scan()
93 kfree(request); in cfg80211_conn_scan()
96 request->channels[0] = wdev->conn->params.channel; in cfg80211_conn_scan()
97 request->rates[band] = (1 << sband->n_bitrates) - 1; in cfg80211_conn_scan()
112 request->channels[i++] = channel; in cfg80211_conn_scan()
114 request->rates[band] = (1 << bands->n_bitrates) - 1; in cfg80211_conn_scan()
118 request->n_channels = n_channels; in cfg80211_conn_scan()
119 request->ssids = (void *)&request->channels[n_channels]; in cfg80211_conn_scan()
120 request->n_ssids = 1; in cfg80211_conn_scan()
122 memcpy(request->ssids[0].ssid, wdev->conn->params.ssid, in cfg80211_conn_scan()
124 request->ssids[0].ssid_len = wdev->conn->params.ssid_len; in cfg80211_conn_scan()
126 eth_broadcast_addr(request->bssid); in cfg80211_conn_scan()
128 request->wdev = wdev; in cfg80211_conn_scan()
129 request->wiphy = &rdev->wiphy; in cfg80211_conn_scan()
130 request->scan_start = jiffies; in cfg80211_conn_scan()
132 rdev->scan_req = request; in cfg80211_conn_scan()
134 err = rdev_scan(rdev, request); in cfg80211_conn_scan()
141 kfree(request); in cfg80211_conn_scan()