Skip to content

Commit ed9d3dc

Browse files
committed
oci: WithDefaultUnixDevices(): remove tun/tap from the default devices
A container should not have access to tun/tap device, unless it is explicitly specified in configuration. This device was already removed from docker's default, and runc's default; - opencontainers/runc@2ce40b6 - https://github.com/moby/moby//commit/9c4570a958df42d1ad19364b1a8da55b891d850a Per the commit message in runc, this should also fix these messages; > Apr 26 03:46:56 foo.bar systemd[1]: Couldn't stat device /dev/char/10:200: No such file or directory coming from systemd on every container start, when the systemd cgroup driver is used, and the system runs an old (< v240) version of systemd (the message was presumably eliminated by [1]). [1]: systemd/systemd@d5aecba Signed-off-by: Sebastiaan van Stijn <[email protected]> (cherry picked from commit a3ac156) Signed-off-by: Sebastiaan van Stijn <[email protected]>
1 parent a76f3c8 commit ed9d3dc

1 file changed

Lines changed: 1 addition & 8 deletions

File tree

oci/spec_opts.go

Lines changed: 1 addition & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1120,20 +1120,13 @@ func WithDefaultUnixDevices(_ context.Context, _ Client, _ *containers.Container
11201120
Allow: true,
11211121
},
11221122
{
1123+
// "dev/ptmx"
11231124
Type: "c",
11241125
Major: intptr(5),
11251126
Minor: intptr(2),
11261127
Access: rwm,
11271128
Allow: true,
11281129
},
1129-
{
1130-
// tuntap
1131-
Type: "c",
1132-
Major: intptr(10),
1133-
Minor: intptr(200),
1134-
Access: rwm,
1135-
Allow: true,
1136-
},
11371130
}...)
11381131
return nil
11391132
}

0 commit comments

Comments
 (0)