From 2478f6b0f8d322efcc3286e4488eb4065a2a07e4 Mon Sep 17 00:00:00 2001 From: Michael Black Date: Fri, 17 Jan 2020 22:22:09 -0600 Subject: [PATCH] Remove double free from flrig.c --- dummy/flrig.c | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/dummy/flrig.c b/dummy/flrig.c index 5aae7711c..b59186629 100644 --- a/dummy/flrig.c +++ b/dummy/flrig.c @@ -869,8 +869,6 @@ static int flrig_close(RIG *rig) { rig_debug(RIG_DEBUG_TRACE, "%s\n", __func__); - if (rig->state.priv) { free(rig->state.priv); } - return RIG_OK; } @@ -892,7 +890,12 @@ static int flrig_cleanup(RIG *rig) for (i = 0; modeMap[i].mode_hamlib != 0; ++i) { - if (modeMap[i].mode_flrig) { free(modeMap[i].mode_flrig); } + if (modeMap[i].mode_flrig) + { + free(modeMap[i].mode_flrig); + modeMap[i].mode_flrig = NULL; + } + } return RIG_OK;