X-Git-Url: http://git.tuebingen.mpg.de/?a=blobdiff_plain;f=micoforia.c;h=6e10a0c8aab3ef96d9710e69100f0b47d965319e;hb=dcef7f677ef78802b4703258843aa7f10eb66eb6;hp=4d267ec8f56a0912fb897bc930af328142b8420c;hpb=e8cbe0823fdc68c668d8889d4c62d0f6bc0c29f8;p=micoforia.git diff --git a/micoforia.c b/micoforia.c index 4d267ec..6e10a0c 100644 --- a/micoforia.c +++ b/micoforia.c @@ -890,6 +890,7 @@ static void create_standard_device_nodes(struct container_runtime *cr) {.major = 1, .minor = 8, .mode = 0666, .name = "random"}, {.major = 1, .minor = 9, .mode = 0666, .name = "urandom"}, {.major = 4, .minor = 0, .mode = 0620, .name = "tty0"}, + {.major = 5, .minor = 0, .mode = 0666, .name = "tty"}, {.major = 5, .minor = 1, .mode = 0600, .name = "console"}, {.major = 5, .minor = 2, .mode = 0666, .name = "ptmx"}, }; @@ -943,7 +944,7 @@ static void shutdown_console(struct container_runtime *cr) char *console; for (n = 0; n < cr->num_ttys; n++) { - char *tty = msg("%s/tty1", cr->dev); + char *tty = msg("%s/tty%u", cr->dev, n); if (umount2(tty, MNT_DETACH) < 0) DEBUG_LOG("umount %s: %m\n", tty); free(tty);