|
@@ -6969,6 +6969,9 @@ void __cfg80211_send_event_skb(struct sk_buff *skb, gfp_t gfp)
|
|
|
struct nlattr *data = ((void **)skb->cb)[2];
|
|
|
enum nl80211_multicast_groups mcgrp = NL80211_MCGRP_TESTMODE;
|
|
|
|
|
|
+ /* clear CB data for netlink core to own from now on */
|
|
|
+ memset(skb->cb, 0, sizeof(skb->cb));
|
|
|
+
|
|
|
nla_nest_end(skb, data);
|
|
|
genlmsg_end(skb, hdr);
|
|
|
|
|
@@ -9294,6 +9297,9 @@ int cfg80211_vendor_cmd_reply(struct sk_buff *skb)
|
|
|
void *hdr = ((void **)skb->cb)[1];
|
|
|
struct nlattr *data = ((void **)skb->cb)[2];
|
|
|
|
|
|
+ /* clear CB data for netlink core to own from now on */
|
|
|
+ memset(skb->cb, 0, sizeof(skb->cb));
|
|
|
+
|
|
|
if (WARN_ON(!rdev->cur_cmd_info)) {
|
|
|
kfree_skb(skb);
|
|
|
return -EINVAL;
|