summaryrefslogtreecommitdiffstats
path: root/loader
diff options
context:
space:
mode:
authorErik Troan <ewt@redhat.com>2001-06-25 22:33:11 +0000
committerErik Troan <ewt@redhat.com>2001-06-25 22:33:11 +0000
commit79547040ba2bde1d2f50ed3c94e53e167a7f73cb (patch)
treeefd0cbfd8a565af30680b3aad79c3cb2983d3928 /loader
parentd6005b89b43f4b4eed51728476b17981deb47316 (diff)
downloadanaconda-79547040ba2bde1d2f50ed3c94e53e167a7f73cb.tar.gz
anaconda-79547040ba2bde1d2f50ed3c94e53e167a7f73cb.tar.xz
anaconda-79547040ba2bde1d2f50ed3c94e53e167a7f73cb.zip
don't open loopback devices twice
Diffstat (limited to 'loader')
-rw-r--r--loader/loader.c5
1 files changed, 1 insertions, 4 deletions
diff --git a/loader/loader.c b/loader/loader.c
index 7eac30575..35652f8ae 100644
--- a/loader/loader.c
+++ b/loader/loader.c
@@ -521,7 +521,7 @@ static char * setupIsoImages(char * device, char * type, char * dirName,
rc = loadLocalImages("/tmp/loopimage", "/", flags, "loop1",
"/mnt/runtime");
if (!rc) {
- umountLoopback("/tmp/loopimage", "loop1");
+ umountLoopback("/tmp/loopimage", "loop0");
break;
}
@@ -598,9 +598,6 @@ static int mountLoopback(char * fsystem, char * mntpoint, char * device) {
filename = alloca(15 + strlen(device));
sprintf(filename, "/tmp/%s", device);
- devMakeInode(device, filename);
- loopfd = open(filename, O_RDONLY);
-
mkdirChain(mntpoint);
targfd = open(fsystem, O_RDONLY);