From: Matt Fleming Date: Thu, 15 Nov 2012 21:32:18 +0000 (+0000) Subject: chainboot: Delete extraneous free() in chainboot_file() X-Git-Tag: syslinux-5.00-pre11^2~6 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=39acf04ff0eda2e86b53187bee31c6c67e058491;p=platform%2Fupstream%2Fsyslinux.git chainboot: Delete extraneous free() in chainboot_file() We don't need to call free(buf) if we're jumping to the 'bail' label because 'buf' is always free'd there. Signed-off-by: Matt Fleming --- diff --git a/com32/elflink/ldlinux/chainboot.c b/com32/elflink/ldlinux/chainboot.c index 4a4a2e1..ff19c53 100644 --- a/com32/elflink/ldlinux/chainboot.c +++ b/com32/elflink/ldlinux/chainboot.c @@ -54,10 +54,8 @@ void chainboot_file(const char *file, uint32_t type) goto bail; rv = open_file(file, &fd); - if (rv == -1) { - free(buf); + if (rv == -1) goto bail; - } reg.eax.l = max; reg.ebx.l = 0;