summaryrefslogtreecommitdiff
path: root/oci
diff options
context:
space:
mode:
authorJohn Howard <jhowardmsft@users.noreply.github.com>2017-08-24 14:25:44 -0700
committerGitHub <noreply@github.com>2017-08-24 14:25:44 -0700
commit285bc997311b75263bfac9e8ff7c4d60cdeca0bc (patch)
treed54eea0b84ef247b62b46d638ea0c6b4762b2ca1 /oci
parentacd2995143023805f890677eef05849211410c4d (diff)
parent7c29103ad9b4e02ecc6cdde01da9c3675a377fc4 (diff)
downloaddocker-285bc997311b75263bfac9e8ff7c4d60cdeca0bc.tar.gz
Merge pull request #34356 from mlaventure/update-containerd
Update containerd to 06b9cb35161009dcb7123345749fef02f7cea8e0
Diffstat (limited to 'oci')
-rw-r--r--oci/defaults.go33
1 files changed, 16 insertions, 17 deletions
diff --git a/oci/defaults.go b/oci/defaults.go
index b67d0178fb..d706fafcc0 100644
--- a/oci/defaults.go
+++ b/oci/defaults.go
@@ -50,11 +50,9 @@ func DefaultOSSpec(osName string) specs.Spec {
func DefaultWindowsSpec() specs.Spec {
return specs.Spec{
Version: specs.Version,
- Platform: specs.Platform{
- OS: runtime.GOOS,
- Arch: runtime.GOARCH,
- },
Windows: &specs.Windows{},
+ Process: &specs.Process{},
+ Root: &specs.Root{},
}
}
@@ -62,10 +60,6 @@ func DefaultWindowsSpec() specs.Spec {
func DefaultSolarisSpec() specs.Spec {
s := specs.Spec{
Version: "0.6.0",
- Platform: specs.Platform{
- OS: "SunOS",
- Arch: runtime.GOARCH,
- },
}
s.Solaris = &specs.Solaris{}
return s
@@ -75,10 +69,8 @@ func DefaultSolarisSpec() specs.Spec {
func DefaultLinuxSpec() specs.Spec {
s := specs.Spec{
Version: specs.Version,
- Platform: specs.Platform{
- OS: "linux",
- Arch: runtime.GOARCH,
- },
+ Process: &specs.Process{},
+ Root: &specs.Root{},
}
s.Mounts = []specs.Mount{
{
@@ -124,11 +116,13 @@ func DefaultLinuxSpec() specs.Spec {
Options: []string{"nosuid", "noexec", "nodev", "mode=1777"},
},
}
- s.Process.Capabilities = &specs.LinuxCapabilities{
- Bounding: defaultCapabilities(),
- Permitted: defaultCapabilities(),
- Inheritable: defaultCapabilities(),
- Effective: defaultCapabilities(),
+ s.Process = &specs.Process{
+ Capabilities: &specs.LinuxCapabilities{
+ Bounding: defaultCapabilities(),
+ Permitted: defaultCapabilities(),
+ Inheritable: defaultCapabilities(),
+ Effective: defaultCapabilities(),
+ },
}
s.Linux = &specs.Linux{
@@ -218,6 +212,11 @@ func DefaultLinuxSpec() specs.Spec {
},
}
+ // For LCOW support, populate a blank Windows spec
+ if runtime.GOOS == "windows" {
+ s.Windows = &specs.Windows{}
+ }
+
// For LCOW support, don't mask /sys/firmware
if runtime.GOOS != "windows" {
s.Linux.MaskedPaths = append(s.Linux.MaskedPaths, "/sys/firmware")