offchannel.c (fe57d9f5c0a2c1ef97ba8cdc42cfda5743f287b8) | offchannel.c (55de908ab292c03f1eb280f51170ddb9c6b57e31) |
---|---|
1/* 2 * Off-channel operation helpers 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> --- 185 unchanged lines hidden (view full) --- 194 195void ieee80211_handle_roc_started(struct ieee80211_roc_work *roc) 196{ 197 if (roc->notified) 198 return; 199 200 if (roc->mgmt_tx_cookie) { 201 if (!WARN_ON(!roc->frame)) { | 1/* 2 * Off-channel operation helpers 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> --- 185 unchanged lines hidden (view full) --- 194 195void ieee80211_handle_roc_started(struct ieee80211_roc_work *roc) 196{ 197 if (roc->notified) 198 return; 199 200 if (roc->mgmt_tx_cookie) { 201 if (!WARN_ON(!roc->frame)) { |
202 ieee80211_tx_skb(roc->sdata, roc->frame); | 202 ieee80211_tx_skb_tid_band(roc->sdata, roc->frame, 7, 203 roc->chan->band); |
203 roc->frame = NULL; 204 } 205 } else { 206 cfg80211_ready_on_channel(&roc->sdata->wdev, (unsigned long)roc, 207 roc->chan, roc->chan_type, 208 roc->req_duration, GFP_KERNEL); 209 } 210 --- 274 unchanged lines hidden --- | 204 roc->frame = NULL; 205 } 206 } else { 207 cfg80211_ready_on_channel(&roc->sdata->wdev, (unsigned long)roc, 208 roc->chan, roc->chan_type, 209 roc->req_duration, GFP_KERNEL); 210 } 211 --- 274 unchanged lines hidden --- |