On Thu, 2013-06-13 at 10:27 +0200, Thomas Huehn wrote: > Flag IEEE80211_TX_CTL_REQ_TX_STATUS at bit(0) in > mac80211_tx_control_flags > is moved to ieee80211_tx_info->control.flags2 as it is only used in > the > tx-path. This frees one bit in ieee80211_tx_info->flags. I'm sure some drivers use it in their status path. Have you audited them all? No, you clearly haven't. carl9170 is *obviously* broken by this change, others may not so obvious. > } else if ((txinfo->flags & IEEE80211_TX_STAT_ACK) && > - !(txinfo->flags & IEEE80211_TX_CTL_REQ_TX_STATUS)) { > + !(txinfo->control.flags2 & IEEE80211_TX_CTL2_REQ_TX_STATUS)) { I bet you did some sort of automatic replace, but these lines look far too long. Also, if you're doing hugely invasive patches like this then I think you should move more flags and be done with it. > @@ -1561,7 +1561,7 @@ void ieee80211_send_auth(struct ieee80211_sub_if_data *sdata, > u16 transaction, u16 auth_alg, u16 status, > const u8 *extra, size_t extra_len, const u8 *bssid, > const u8 *da, const u8 *key, u8 key_len, u8 key_idx, > - u32 tx_flags); > + u32 tx_flags, u16 tx_flags2); This function already has far too many arguments, I'm not taking a patch adding yet another one. Please repost only when you've actually checked what you're doing. johannes -- To unsubscribe from this list: send the line "unsubscribe linux-wireless" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html