> +void nl80211_send_sta_del_event(struct cfg80211_registered_device *rdev, > + struct net_device *dev, const u8 *mac_addr, > + gfp_t gfp) > +{ > + struct sk_buff *msg; > + void *hdr; > + > + msg = nlmsg_new(NLMSG_GOODSIZE, gfp); > + if (!msg) > + return; > + > + hdr = nl80211hdr_put(msg, 0, 0, 0, NL80211_CMD_DEL_STATION); > + if (!hdr) { > + nlmsg_free(msg); > + return; > + } > + > + NLA_PUT_U32(msg, NL80211_ATTR_IFINDEX, dev->ifindex); > + NLA_PUT(msg, NL80211_ATTR_MAC, ETH_ALEN, mac_addr); > + > + if (genlmsg_end(msg, hdr) < 0) { > + nlmsg_free(msg); > + return; > + } > + > + genlmsg_multicast_netns(wiphy_net(&rdev->wiphy), msg, 0, > + nl80211_mlme_mcgrp.id, gfp); > + return; > + > + nla_put_failure: > + genlmsg_cancel(msg, hdr); > +} I bet you just copied that, but isn't that leaking the message? 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