From: Janusz Dziedzic Date: Fri, 26 Sep 2014 18:21:25 +0000 (+0200) Subject: nl80211: Fix memory leak on start radar detection error path X-Git-Tag: hostap_2_3~73 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=dbdc9a1d481d4820c4369e213a0bcf12f3bd57f4;p=thirdparty%2Fhostap.git nl80211: Fix memory leak on start radar detection error path Free nlmsg if failing to start radar detection. Signed-off-by: Janusz Dziedzic --- diff --git a/src/drivers/driver_nl80211.c b/src/drivers/driver_nl80211.c index 682ec680d..26e31a3a8 100644 --- a/src/drivers/driver_nl80211.c +++ b/src/drivers/driver_nl80211.c @@ -11527,11 +11527,13 @@ static int nl80211_start_radar_detection(void *priv, goto nla_put_failure; ret = send_and_recv_msgs(drv, msg, NULL, NULL); + msg = NULL; if (ret == 0) return 0; wpa_printf(MSG_DEBUG, "nl80211: Failed to start radar detection: " "%d (%s)", ret, strerror(-ret)); nla_put_failure: + nlmsg_free(msg); return -1; }