[klibc] [PATCH 2/2] kinit: ramdisk_load() fix leakage on error path
maximilian attems
max at stro.at
Wed Nov 10 06:45:14 PST 2010
close respective file descriptor and stream.
Signed-off-by: maximilian attems <max at stro.at>
---
usr/kinit/ramdisk_load.c | 2 ++
1 files changed, 2 insertions(+), 0 deletions(-)
diff --git a/usr/kinit/ramdisk_load.c b/usr/kinit/ramdisk_load.c
index 7315008..ac2eaac 100644
--- a/usr/kinit/ramdisk_load.c
+++ b/usr/kinit/ramdisk_load.c
@@ -243,6 +243,8 @@ int ramdisk_load(int argc, char *argv[])
(fssize == 0 && !(is_gzip = !strcmp(fstype, "gzip")))) {
fprintf(stderr,
"Failure loading ramdisk: unknown filesystem type\n");
+ close(rfd);
+ fclose(wfd);
return 0;
}
--
1.7.2.3
More information about the klibc
mailing list