From 79547040ba2bde1d2f50ed3c94e53e167a7f73cb Mon Sep 17 00:00:00 2001 From: Erik Troan Date: Mon, 25 Jun 2001 22:33:11 +0000 Subject: don't open loopback devices twice --- loader/loader.c | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) (limited to 'loader') 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); -- cgit