From dbdc9a1d481d4820c4369e213a0bcf12f3bd57f4 Mon Sep 17 00:00:00 2001 From: Janusz Dziedzic Date: Fri, 26 Sep 2014 20:21:25 +0200 Subject: [PATCH] nl80211: Fix memory leak on start radar detection error path Free nlmsg if failing to start radar detection. Signed-off-by: Janusz Dziedzic --- src/drivers/driver_nl80211.c | 2 ++ 1 file changed, 2 insertions(+) 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; }