From 47e5007b5b0ff70ff2397791613e461debe2548b Mon Sep 17 00:00:00 2001 From: Guillaume Cottenceau Date: Mon, 1 Dec 2003 14:30:44 +0000 Subject: we need loop-aes for mountloop, so we use change_loop with a special device number --- mdk-stage1/init.c | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'mdk-stage1/init.c') diff --git a/mdk-stage1/init.c b/mdk-stage1/init.c index 5209f1f50..f5e18bb03 100644 --- a/mdk-stage1/init.c +++ b/mdk-stage1/init.c @@ -241,6 +241,7 @@ void doklog() void del_loops(void) { char loopdev[] = "/dev/loop0"; + char chloopdev[] = "/dev/chloop0"; int i; for (i=0; i<8; i++) { int fd; @@ -251,6 +252,13 @@ void del_loops(void) printf("\t%s\n", loopdev); close(fd); } + chloopdev[11] = '0' + i; + fd = open(chloopdev, O_RDONLY, 0); + if (fd > 0) { + if (!ioctl(fd, LOOP_CLR_FD, 0)) + printf("\t%s\n", chloopdev); + close(fd); + } } } -- cgit v1.2.1