From: Przemyslaw Marczak Date: Fri, 28 Nov 2014 12:56:20 +0000 (+0100) Subject: dfu: cmd: free memory allocated by strdup() X-Git-Tag: submit/tizen/20141210.090340~5 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=4ff6ab392a9986857a8532803b4e185374dd0708;p=platform%2Fkernel%2Fu-boot.git dfu: cmd: free memory allocated by strdup() Change-Id: I69f49736af033314f9f4681eeb97fb11a0499b8b Signed-off-by: Przemyslaw Marczak --- diff --git a/common/cmd_dfu.c b/common/cmd_dfu.c index b102b7dcc4..40c3ccd83e 100644 --- a/common/cmd_dfu.c +++ b/common/cmd_dfu.c @@ -32,7 +32,8 @@ static int do_dfu(cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[]) if (!usb_controller || !interface || !devstring) { puts("DFU: default device environment is not set.\n"); - return CMD_RET_USAGE; + ret = CMD_RET_USAGE; + goto bad_args; } break; case 5: @@ -94,6 +95,10 @@ done: run_command("reset", 0); dfu_clear_detach(); +bad_args: + free(usb_controller); + free(interface); + free(devstring); return ret; }