aboutsummaryrefslogtreecommitdiff
path: root/libqcdm
diff options
context:
space:
mode:
Diffstat (limited to 'libqcdm')
-rw-r--r--libqcdm/src/commands.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/libqcdm/src/commands.c b/libqcdm/src/commands.c
index c05504c7..a97cb9af 100644
--- a/libqcdm/src/commands.c
+++ b/libqcdm/src/commands.c
@@ -1720,6 +1720,7 @@ qcdm_cmd_log_config_new (char *buf,
size_t cmdsize = 0, cmdbufsize;
uint32_t i;
uint16_t log_code;
+ size_t ret;
qcdm_return_val_if_fail (buf != NULL, 0);
qcdm_return_val_if_fail ((equip_id & 0xFFF0) == 0, 0);
@@ -1753,7 +1754,10 @@ qcdm_cmd_log_config_new (char *buf,
cmd->num_items = htole32 (highest);
}
- return dm_encapsulate_buffer ((char *) cmd, cmdsize, cmdbufsize, buf, len);
+ ret = dm_encapsulate_buffer ((char *) cmd, cmdsize, cmdbufsize, buf, len);
+ free (cmd);
+
+ return ret;
}
size_t