|
@@ -211,6 +211,7 @@ void iwl_mvm_set_tx_cmd(struct iwl_mvm *mvm, struct sk_buff *skb,
|
|
|
struct iwl_tx_cmd *tx_cmd,
|
|
|
struct ieee80211_tx_info *info, u8 sta_id)
|
|
|
{
|
|
|
+ struct ieee80211_tx_info *skb_info = IEEE80211_SKB_CB(skb);
|
|
|
struct ieee80211_hdr *hdr = (void *)skb->data;
|
|
|
__le16 fc = hdr->frame_control;
|
|
|
u32 tx_flags = le32_to_cpu(tx_cmd->tx_flags);
|
|
@@ -294,7 +295,7 @@ void iwl_mvm_set_tx_cmd(struct iwl_mvm *mvm, struct sk_buff *skb,
|
|
|
tx_cmd->tx_flags = cpu_to_le32(tx_flags);
|
|
|
/* Total # bytes to be transmitted */
|
|
|
tx_cmd->len = cpu_to_le16((u16)skb->len +
|
|
|
- (uintptr_t)info->driver_data[0]);
|
|
|
+ (uintptr_t)skb_info->driver_data[0]);
|
|
|
tx_cmd->life_time = cpu_to_le32(TX_CMD_LIFE_TIME_INFINITE);
|
|
|
tx_cmd->sta_id = sta_id;
|
|
|
|