From 2d212aae55b81d894130747f945563274975d9ce Mon Sep 17 00:00:00 2001 From: Andrea Claudi Date: Sat, 1 May 2021 18:39:23 +0200 Subject: [PATCH] dcb: fix memory leak main() dinamically allocates dcb, but when dcb_help() is called it returns without freeing it. Fix this using a goto, as it is already done in the same function. Fixes: 67033d1c1c8a ("Add skeleton of a new tool, dcb") Signed-off-by: Andrea Claudi Reviewed-by: Petr Machata Signed-off-by: David Ahern --- dcb/dcb.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/dcb/dcb.c b/dcb/dcb.c index 64a9ef02..696f00e4 100644 --- a/dcb/dcb.c +++ b/dcb/dcb.c @@ -571,7 +571,8 @@ int main(int argc, char **argv) break; case 'h': dcb_help(); - return 0; + ret = EXIT_SUCCESS; + goto dcb_free; default: fprintf(stderr, "Unknown option.\n"); dcb_help();