diff options
author | maximilian attems <max@stro.at> | 2010-11-10 15:38:34 +0100 |
---|---|---|
committer | maximilian attems <max@stro.at> | 2010-11-10 15:38:34 +0100 |
commit | a36bf3b59fbd2be6b745aff8a0f23ab848c38d20 (patch) | |
tree | e83447b5aae8975265a073e3bcd7b710ff46584a | |
parent | 55c55fe197c095a6ed46e64fbb7a7cd72c841522 (diff) | |
download | klibc-a36bf3b59fbd2be6b745aff8a0f23ab848c38d20.tar.gz |
[klibc] kinit: ramdisk_load() fix leakage on error path
close respective file descriptor and stream.
Signed-off-by: maximilian attems <max@stro.at>
-rw-r--r-- | 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 7315008257ac6a..ac2eaac0e4e3a8 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; } |