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; }