Changeset 3123 for madwifi/trunk/net80211/ieee80211_output.c
- Timestamp:
- 01/10/08 21:10:41 (4 years ago)
- Files:
-
- madwifi/trunk/net80211/ieee80211_output.c (modified) (5 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
madwifi/trunk/net80211/ieee80211_output.c
r3076 r3123 197 197 /* 198 198 * Context: process context (BHs disabled) 199 * It must return either NETDEV_TX_OK or NETDEV_TX_BUSY 199 200 */ 200 201 int … … 233 234 if (vap->iv_opmode == IEEE80211_M_MONITOR) { 234 235 ieee80211_monitor_encap(vap, skb); 235 return ieee80211_parent_queue_xmit(skb); 236 ieee80211_parent_queue_xmit(skb); 237 return NETDEV_TX_OK; 236 238 } 237 239 … … 291 293 eh->ether_dhost); 292 294 /* Ignore this return code. */ 293 (void)ieee80211_parent_queue_xmit(skb1);295 ieee80211_parent_queue_xmit(skb1); 294 296 } 295 297 } 296 298 #endif 297 299 ieee80211_unref_node(&ni); 298 return ieee80211_parent_queue_xmit(skb); 300 ieee80211_parent_queue_xmit(skb); 301 return NETDEV_TX_OK; 299 302 300 303 bad: … … 303 306 if (ni != NULL) 304 307 ieee80211_unref_node(&ni); 305 return 0; 306 } 307 308 int ieee80211_parent_queue_xmit(struct sk_buff *skb) { 308 return NETDEV_TX_OK; 309 } 310 311 /* 312 * skb is consumed in all cases 313 */ 314 315 void ieee80211_parent_queue_xmit(struct sk_buff *skb) { 309 316 struct ieee80211vap *vap = skb->dev->priv; 310 int ret;311 317 312 318 vap->iv_devstats.tx_packets++; … … 317 323 skb->dev = vap->iv_ic->ic_dev; 318 324 319 if ( (ret = dev_queue_xmit(skb)) == NET_XMIT_DROP)325 if (dev_queue_xmit(skb) == NET_XMIT_DROP) 320 326 vap->iv_devstats.tx_dropped++; 321 327 322 return ret;323 328 } 324 329
