summaryrefslogtreecommitdiff
path: root/caputils/ws80211_utils.c
diff options
context:
space:
mode:
Diffstat (limited to 'caputils/ws80211_utils.c')
-rw-r--r--caputils/ws80211_utils.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/caputils/ws80211_utils.c b/caputils/ws80211_utils.c
index a83f5365a2..e374372fff 100644
--- a/caputils/ws80211_utils.c
+++ b/caputils/ws80211_utils.c
@@ -710,11 +710,13 @@ static int ws80211_create_on_demand_interface(const char *name)
NLA_PUT_U32(msg, NL80211_ATTR_IFTYPE, NL80211_IFTYPE_MONITOR);
err = nl80211_do_cmd(msg, cb);
+ nlmsg_free(msg);
if (err)
return err;
return ws80211_iface_up(name);
nla_put_failure:
+ nlmsg_free(msg);
fprintf(stderr, "building message failed\n");
return 2;
}
@@ -775,9 +777,11 @@ int ws80211_set_freq(const char *name, int freq, int chan_type)
break;
}
err = nl80211_do_cmd(msg, cb);
+ nlmsg_free(msg);
return err;
nla_put_failure:
+ nlmsg_free(msg);
fprintf(stderr, "building message failed\n");
return 2;