diff --git a/net/wireless/nl80211.c b/net/wireless/nl80211.c index d12bef11b94f..ac895e02cd41 100644 --- a/net/wireless/nl80211.c +++ b/net/wireless/nl80211.c @@ -22046,6 +22046,10 @@ static void nl80211_frame_tx_status(struct wireless_dev *wdev, struct sk_buff *msg; void *hdr; + /* userspace not interested in zero-cookie status */ + if (!status->cookie) + return; + if (command == NL80211_CMD_FRAME_TX_STATUS) trace_cfg80211_mgmt_tx_status(wdev, status->cookie, status->ack);