Changeset 2231
- Timestamp:
- 03/27/07 09:43:32 (5 years ago)
- Files:
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
branches/madwifi-hal-0.9.20.3/ath/if_ath.c
r2219 r2231 1070 1070 */ 1071 1071 if (opmode == IEEE80211_M_MONITOR) 1072 dev->type = ARPHRD_IEEE80211_ PRISM;1072 dev->type = ARPHRD_IEEE80211_RADIOTAP; 1073 1073 if ((flags & IEEE80211_CLONE_BSSID) && 1074 1074 sc->sc_nvaps != 0 && opmode != IEEE80211_M_WDS && sc->sc_hasbmask) { … … 7265 7265 } 7266 7266 7267 DPRINTF(sc, ATH_DEBUG_TX_PROC, "%s: free skb %p\n", __func__, bf->bf_skb); 7268 ath_tx_capture(sc->sc_dev, bf, bf->bf_skb); 7269 7267 7270 #ifdef ATH_SUPERG_FF 7268 7271 { 7269 struct sk_buff *skb free, *skb = bf->bf_skb;7272 struct sk_buff *skbnext = bf->bf_skb, *skb = NULL; 7270 7273 unsigned int i; 7271 7274 7272 7275 for (i = 0; i < bf->bf_numdescff; i++) { 7273 skbfree = skb; 7274 skb = skb->next; 7275 DPRINTF(sc, ATH_DEBUG_TX_PROC, "%s: free skb %p\n", 7276 __func__, skbfree); 7277 ath_tx_capture(sc->sc_dev, bf, skbfree); 7276 skb = skbnext; 7277 skbnext = skb->next; 7278 7278 bus_unmap_single(sc->sc_bdev, bf->bf_skbaddrff[i], 7279 7279 skb->len, BUS_DMA_TODEVICE); 7280 DPRINTF(sc, ATH_DEBUG_TX_PROC, "%s: free skb %p\n", 7281 __func__, skb); 7282 ath_tx_capture(sc->sc_dev, bf, skb); 7280 7283 } 7281 7284 } 7282 7285 bf->bf_numdescff = 0; 7283 #else 7284 DPRINTF(sc, ATH_DEBUG_TX_PROC, "%s: free skb %p\n", __func__, bf->bf_skb); 7285 ath_tx_capture(sc->sc_dev, bf, bf->bf_skb); 7286 #endif 7286 #endif 7287 7287 7288 bf->bf_skb = NULL; 7288 7289 bf->bf_node = NULL; branches/madwifi-hal-0.9.20.3/net80211/ieee80211_monitor.h
r2221 r2231 149 149 __le16 wt_txflags; 150 150 u_int8_t wt_dataretries; 151 } ;151 }__attribute__((__packed__)); 152 152 153 153 /* branches/madwifi-hal-0.9.20.3/net80211/ieee80211_wireless.c
r2211 r2231 3330 3330 struct ieee80211_node *ni; 3331 3331 3332 if (!IS_UP(dev)) 3333 return -EINVAL; 3332 if (!IS_UP(dev)) { 3333 switch (mlme->im_op) { 3334 case IEEE80211_MLME_DISASSOC: 3335 case IEEE80211_MLME_DEAUTH: 3336 case IEEE80211_MLME_UNAUTHORIZE: 3337 return 0; 3338 default: 3339 return -ENETDOWN; 3340 } 3341 } 3334 3342 switch (mlme->im_op) { 3335 3343 case IEEE80211_MLME_ASSOC:
