Ticket #866: madwifi_radiotap_dbm.patch
| File madwifi_radiotap_dbm.patch, 1.6 kB (added by smr26@cs.waikato.ac.nz, 6 years ago) |
|---|
-
net80211/ieee80211_monitor.c
old new 373 373 th->wr_chan_flags = 0; /* unknown */ 374 374 break; 375 375 } 376 376 th->wr_dbm_antnoise = -95; 377 th->wr_dbm_antsignal = th->wr_dbm_antnoise + signal; 377 378 th->wr_antenna = ds->ds_rxstat.rs_antenna; 378 379 th->wr_antsignal = signal; 379 380 memcpy(&th->wr_fcs, &skb1->data[skb1->len - IEEE80211_CRC_LEN], -
net80211/ieee80211_monitor.h
old new 112 112 (1 << IEEE80211_RADIOTAP_FLAGS) | \ 113 113 (1 << IEEE80211_RADIOTAP_RATE) | \ 114 114 (1 << IEEE80211_RADIOTAP_CHANNEL) | \ 115 (1 << IEEE80211_RADIOTAP_DBM_ANTSIGNAL) | \ 116 (1 << IEEE80211_RADIOTAP_DBM_ANTNOISE) | \ 115 117 (1 << IEEE80211_RADIOTAP_ANTENNA) | \ 116 118 (1 << IEEE80211_RADIOTAP_DB_ANTSIGNAL) | \ 117 119 (1 << IEEE80211_RADIOTAP_FCS) | \ … … 124 126 u_int8_t wr_rate; 125 127 u_int16_t wr_chan_freq; 126 128 u_int16_t wr_chan_flags; 129 int8_t wr_dbm_antsignal; 130 int8_t wr_dbm_antnoise; 127 131 u_int8_t wr_antenna; 128 132 u_int8_t wr_antsignal; 133 u_int8_t wr_pad[2]; /* Ensure fcs is on 32 bit boundary */ 129 134 u_int32_t wr_fcs; 130 } ;135 }__attribute__((__packed__)); 131 136 132 137 #define ATH_TX_RADIOTAP_PRESENT ( \ 133 138 (1 << IEEE80211_RADIOTAP_FLAGS) | \
