diff --git a/src/platform/wifi/wifi-utils-nl80211.c b/src/platform/wifi/wifi-utils-nl80211.c index 87af18663a..a5f25b0269 100644 --- a/src/platform/wifi/wifi-utils-nl80211.c +++ b/src/platform/wifi/wifi-utils-nl80211.c @@ -472,7 +472,8 @@ wifi_nl80211_set_mode (WifiData *data, const NM80211Mode mode) err = nl80211_send_and_recv (nl80211, msg, NULL, NULL); return err ? FALSE : TRUE; -nla_put_failure: + nla_put_failure: + nlmsg_free (msg); return FALSE; } @@ -490,6 +491,7 @@ wifi_nl80211_set_powersave (WifiData *data, guint32 powersave) return err ? FALSE : TRUE; nla_put_failure: + nlmsg_free (msg); return FALSE; } @@ -762,7 +764,8 @@ nl80211_get_ap_info (WifiDataNl80211 *nl80211, return; -nla_put_failure: + nla_put_failure: + nlmsg_free (msg); return; } @@ -812,6 +815,7 @@ wifi_nl80211_indicate_addressing_running (WifiData *data, gboolean running) return err ? FALSE : TRUE; nla_put_failure: + nlmsg_free (msg); return FALSE; } #endif