Browse code

Fix configuration test for MKNOD Docker-DCO-1.1-Signed-off-by: Michael Crosby <michael@crosbymichael.com> (github: crosbymichael)

Michael Crosby authored on 2014/04/02 22:07:11
Showing 1 changed files
... ...
@@ -7,7 +7,7 @@ import (
7 7
 
8 8
 // New returns the docker default configuration for libcontainer
9 9
 func New() *libcontainer.Container {
10
-	return &libcontainer.Container{
10
+	container := &libcontainer.Container{
11 11
 		CapabilitiesMask: libcontainer.Capabilities{
12 12
 			libcontainer.GetCapability("SETPCAP"),
13 13
 			libcontainer.GetCapability("SYS_MODULE"),
... ...
@@ -23,6 +23,7 @@ func New() *libcontainer.Container {
23 23
 			libcontainer.GetCapability("MAC_OVERRIDE"),
24 24
 			libcontainer.GetCapability("MAC_ADMIN"),
25 25
 			libcontainer.GetCapability("NET_ADMIN"),
26
+			libcontainer.GetCapability("MKNOD"),
26 27
 		},
27 28
 		Namespaces: libcontainer.Namespaces{
28 29
 			libcontainer.GetNamespace("NEWNS"),
... ...
@@ -39,4 +40,6 @@ func New() *libcontainer.Container {
39 39
 			"apparmor_profile": "docker-default",
40 40
 		},
41 41
 	}
42
+	container.CapabilitiesMask.Get("MKNOD").Enabled = true
43
+	return container
42 44
 }