On Fri, 2018-05-18 at 12:25 +0200, Arend van Spriel wrote: > On 5/18/2018 11:47 AM, Johannes Berg wrote: > > From: Johannes Berg <johannes.berg@xxxxxxxxx> > > > > This fixes memory leaks in cases where we got the station > > info but failed sending it out properly. > > Reviewed-by: Arend van Spriel <arend.vanspriel@xxxxxxxxxxxx> > > Fixes: 8689c051a201 ("cfg80211: dynamically allocate per-tid stats for station info") > > Signed-off-by: Johannes Berg <johannes.berg@xxxxxxxxx> > > --- > > include/net/cfg80211.h | 13 +++++++++++++ > > net/wireless/nl80211.c | 11 ++++++++--- > > 2 files changed, 21 insertions(+), 3 deletions(-) > > > > diff --git a/include/net/cfg80211.h b/include/net/cfg80211.h > > index 8984d24d68b7..1c6364591856 100644 > > --- a/include/net/cfg80211.h > > +++ b/include/net/cfg80211.h > > @@ -5710,6 +5710,19 @@ void cfg80211_remain_on_channel_expired(struct wireless_dev *wdev, u64 cookie, > > */ > > int cfg80211_sinfo_alloc_tid_stats(struct station_info *sinfo, gfp_t gfp); > > > > +/** > > + * cfg80211_sinfo_release_sinfo - release contents of station info > > Maybe drop one '_sinfo' from the function name? Or > cfg80211_sinfo_release_contents? Heh. I guess I wasn't paying attention, I like _content() johannes