wifi: mac80211: improve drop for action frame return
If we use a drop we not only save the extra call to dev_kfree_skb(), but also have a better reason in tracing, so do that. Signed-off-by: Johannes Berg <johannes.berg@intel.com> Signed-off-by: Miri Korenblit <miriam.rachel.korenblit@intel.com> Link: https://msgid.link/20240320091155.34daf0a89eb4.I60e0639511f9de64e40e6105b640adf90f8f57f7@changeid Signed-off-by: Johannes Berg <johannes.berg@intel.com>
This commit is contained in:
parent
2f51c87a15
commit
6e02ba7c9e
@ -2,7 +2,7 @@
|
||||
/*
|
||||
* mac80211 drop reason list
|
||||
*
|
||||
* Copyright (C) 2023 Intel Corporation
|
||||
* Copyright (C) 2023-2024 Intel Corporation
|
||||
*/
|
||||
|
||||
#ifndef MAC80211_DROP_H
|
||||
@ -66,6 +66,7 @@ typedef unsigned int __bitwise ieee80211_rx_result;
|
||||
R(RX_DROP_U_UNEXPECTED_STA_4ADDR) \
|
||||
R(RX_DROP_U_UNEXPECTED_VLAN_MCAST) \
|
||||
R(RX_DROP_U_NOT_PORT_CONTROL) \
|
||||
R(RX_DROP_U_UNKNOWN_ACTION_REJECTED) \
|
||||
/* this line for the trailing \ - add before this */
|
||||
|
||||
/* having two enums allows for checking ieee80211_rx_result use with sparse */
|
||||
|
@ -3958,8 +3958,8 @@ ieee80211_rx_h_action_return(struct ieee80211_rx_data *rx)
|
||||
__ieee80211_tx_skb_tid_band(rx->sdata, nskb, 7, -1,
|
||||
status->band);
|
||||
}
|
||||
dev_kfree_skb(rx->skb);
|
||||
return RX_QUEUED;
|
||||
|
||||
return RX_DROP_U_UNKNOWN_ACTION_REJECTED;
|
||||
}
|
||||
|
||||
static ieee80211_rx_result debug_noinline
|
||||
|
Loading…
Reference in New Issue
Block a user