diff options
author | Erik Troan <ewt@redhat.com> | 2001-06-25 22:33:11 +0000 |
---|---|---|
committer | Erik Troan <ewt@redhat.com> | 2001-06-25 22:33:11 +0000 |
commit | 79547040ba2bde1d2f50ed3c94e53e167a7f73cb (patch) | |
tree | efd0cbfd8a565af30680b3aad79c3cb2983d3928 /loader | |
parent | d6005b89b43f4b4eed51728476b17981deb47316 (diff) | |
download | anaconda-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.c | 5 |
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); |