aboutsummaryrefslogtreecommitdiffstats
path: root/com32/elflink/ldlinux/chainboot.c
diff options
context:
space:
mode:
Diffstat (limited to 'com32/elflink/ldlinux/chainboot.c')
-rw-r--r--com32/elflink/ldlinux/chainboot.c4
1 files changed, 1 insertions, 3 deletions
diff --git a/com32/elflink/ldlinux/chainboot.c b/com32/elflink/ldlinux/chainboot.c
index 4a4a2e1a..ff19c530 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;