jail: add /dev/shm unconditionally
authorFelix Fietkau <nbd@nbd.name>
Wed, 28 May 2025 14:24:54 +0000 (16:24 +0200)
committerFelix Fietkau <nbd@nbd.name>
Wed, 28 May 2025 14:24:55 +0000 (16:24 +0200)
It is used by udebug, but might be used for other purposes as well

Signed-off-by: Felix Fietkau <nbd@nbd.name>
jail/jail.c

index e7e4d6bf26da6bfd6613830462b10273ea87bae2..bd15b473276f522cdad57c2651ae05faa56e071b 100644 (file)
@@ -2982,6 +2982,7 @@ static void post_main(struct uloop_timeout *t)
                        }
                        /* default mounts */
                        add_mount(NULL, "/dev", "tmpfs", MS_NOATIME | MS_NOEXEC | MS_NOSUID, 0, "size=1M", -1);
+                       add_mount("shm", "/dev/shm", "tmpfs", MS_NOSUID | MS_NOEXEC | MS_NODEV, 0, "mode=1777", -1);
                        add_mount(NULL, "/dev/pts", "devpts", MS_NOATIME | MS_NOEXEC | MS_NOSUID, 0, "newinstance,ptmxmode=0666,mode=0620,gid=5", 0);
 
                        if (opts.procfs || opts.ocibundle) {
@@ -3012,9 +3013,6 @@ static void post_main(struct uloop_timeout *t)
                        if (opts.sysfs || opts.ocibundle)
                                add_mount("sysfs", "/sys", "sysfs", MS_RELATIME | MS_NODEV | MS_NOEXEC | MS_NOSUID | MS_RDONLY, 0, NULL, -1);
 
-                       if (opts.ocibundle)
-                               add_mount("shm", "/dev/shm", "tmpfs", MS_NOSUID | MS_NOEXEC | MS_NODEV, 0, "mode=1777", -1);
-
                }
 
                if (opts.setns.pid != -1) {