aboutsummaryrefslogtreecommitdiffstats
path: root/ws80211_utils.c
diff options
context:
space:
mode:
Diffstat (limited to 'ws80211_utils.c')
-rw-r--r--ws80211_utils.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/ws80211_utils.c b/ws80211_utils.c
index 5131f03bd7..8dde38e16e 100644
--- a/ws80211_utils.c
+++ b/ws80211_utils.c
@@ -207,9 +207,8 @@ static int get_phys_handler(struct nl_msg *msg, void *arg)
iface->channel_types = 1 << WS80211_CHAN_NO_HT;
if (tb_msg[NL80211_ATTR_WIPHY_NAME]) {
- char *phyname;
- phyname = g_strdup(nla_get_string(tb_msg[NL80211_ATTR_WIPHY_NAME]));
- iface->ifname = g_strdup_printf("%s.mon", phyname);
+ iface->ifname = g_strdup_printf("%s.mon",
+ nla_get_string(tb_msg[NL80211_ATTR_WIPHY_NAME]));
}
nla_for_each_nested(nl_band, tb_msg[NL80211_ATTR_WIPHY_BANDS], rem_band) {
@@ -420,6 +419,7 @@ static int ws80211_populate_devices(GArray *interfaces)
ret = fgets(line, sizeof(line), fh);
if (ret == NULL) {
fprintf(stderr, "Error parsing /proc/net/dev");
+ fclose(fh);
return -1;
}
}