[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