Vminitd: Remove special cased /run mount (#233)

Revisiting this, I'm not a huge fan of having /run be special cased for
some reason
This commit is contained in:
Danny Canter
2025-07-25 09:43:48 -07:00
committed by GitHub
parent 032dcee131
commit 5f7dcd2a16
2 changed files with 3 additions and 4 deletions
@@ -56,6 +56,8 @@ extension Vminitd: VirtualMachineAgent {
try await setenv(key: "PATH", value: Self.defaultPath)
let mounts: [ContainerizationOCI.Mount] = [
// NOTE: /proc is always done implicitly by the guest agent.
.init(type: "tmpfs", source: "tmpfs", destination: "/run"),
.init(type: "sysfs", source: "sysfs", destination: "/sys"),
.init(type: "tmpfs", source: "tmpfs", destination: "/tmp"),
.init(type: "devpts", source: "devpts", destination: "/dev/pts", options: ["gid=5", "mode=620", "ptmxmode=666"]),
+1 -4
View File
@@ -99,10 +99,7 @@ struct Application {
log.error("failed to mount /proc")
exit(1)
}
guard Musl.mount("tmpfs", "/run", "tmpfs", 0, "") == 0 else {
log.error("failed to mount /run")
exit(1)
}
try Binfmt.mount()
log.logLevel = .debug