Skip to content

Commit a3ac156

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]>
1 parent 6067aeb commit a3ac156

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
@@ -1192,20 +1192,13 @@ func WithDefaultUnixDevices(_ context.Context, _ Client, _ *containers.Container
11921192
Allow: true,
11931193
},
11941194
{
1195+
// "dev/ptmx"
11951196
Type: "c",
11961197
Major: intptr(5),
11971198
Minor: intptr(2),
11981199
Access: rwm,
11991200
Allow: true,
12001201
},
1201-
{
1202-
// tuntap
1203-
Type: "c",
1204-
Major: intptr(10),
1205-
Minor: intptr(200),
1206-
Access: rwm,
1207-
Allow: true,
1208-
},
12091202
}...)
12101203
return nil
12111204
}

0 commit comments

Comments
 (0)