From ddc4623f0b4aa1d45c3707e0578aa600c98b5d91 Mon Sep 17 00:00:00 2001 From: Tatiana Leon Date: Mon, 9 Oct 2023 10:46:38 +0200 Subject: [PATCH] data-request-example: free memory before exiting after a target register failure Signed-off-by: Tatiana Leon --- cccs-data-request-example/main.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/cccs-data-request-example/main.c b/cccs-data-request-example/main.c index 7c0529f..980bb1e 100644 --- a/cccs-data-request-example/main.c +++ b/cccs-data-request-example/main.c @@ -195,12 +195,14 @@ int main(int argc, char *argv[]) return EXIT_FAILURE; } else if (resp.code != 0) { - if (resp.hint) + if (resp.hint) { log_error("%s: Cannot register target '%s': CCCSD error, %s (%d)", __func__, TARGET_GET_TIME, resp.hint, resp.code); - else + free(resp.hint); + } else { log_error("%s: Cannot register target '%s': CCCSD error, %d", __func__, TARGET_GET_TIME, resp.code); + } return EXIT_FAILURE; }