summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorErik Troan <ewt@redhat.com>2001-12-10 21:40:55 +0000
committerErik Troan <ewt@redhat.com>2001-12-10 21:40:55 +0000
commit0a1602cb7463045d26ecefb91cbdb01f0e2f8fab (patch)
tree93de2535db0326fb07d34d81b73dee2da50d7925
parentd72ddbf67c78496feb5823e58af085fe48fa2a8b (diff)
downloadanaconda-0a1602cb7463045d26ecefb91cbdb01f0e2f8fab.tar.gz
anaconda-0a1602cb7463045d26ecefb91cbdb01f0e2f8fab.tar.xz
anaconda-0a1602cb7463045d26ecefb91cbdb01f0e2f8fab.zip
always close modules.cgz
-rw-r--r--loader/devices.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/loader/devices.c b/loader/devices.c
index 79061d0c5..dce14cf6e 100644
--- a/loader/devices.c
+++ b/loader/devices.c
@@ -591,7 +591,10 @@ char ** extractModules(struct driverDiskInfo * ddi,
}
/* nothing to do */
- if (!numMaps) return oldPaths;
+ if (!numMaps) {
+ gunzip_close(fd);
+ return oldPaths;
+ }
qsort(map, numMaps, sizeof(*map), myCpioFileMapCmp);
rc = myCpioInstallArchive(fd, map, numMaps, NULL, NULL, &failedFile);