From 11263d691d592d080c1080d513c93ce79aaf8561 Mon Sep 17 00:00:00 2001 From: Michael Black Date: Sun, 12 Jan 2020 22:49:20 -0600 Subject: [PATCH] Fix cppcheck warning in trxmanage.c --- dummy/trxmanager.c | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/dummy/trxmanager.c b/dummy/trxmanager.c index 21debf9f4..c1a64c05a 100644 --- a/dummy/trxmanager.c +++ b/dummy/trxmanager.c @@ -260,22 +260,24 @@ static int read_transaction(RIG *rig, char *response, int response_len) */ static int trxmanager_init(RIG *rig) { - struct trxmanager_priv_data *priv = (struct trxmanager_priv_data *)malloc( - sizeof(struct trxmanager_priv_data)); + struct trxmanager_priv_data *priv; rig_debug(RIG_DEBUG_TRACE, "%s version %s\n", __func__, BACKEND_VER); - if (!priv) + rig->state.priv = (struct trxmanager_priv_data *)malloc( + sizeof(struct trxmanager_priv_data)); + if (!rig->state.priv) { return -RIG_ENOMEM; } + priv = rig->state.priv; + memset(priv, 0, sizeof(struct trxmanager_priv_data)); /* * set arbitrary initial status */ - rig->state.priv = (rig_ptr_t) priv; priv->vfo_curr = RIG_VFO_A; priv->split = 0;