From 8296898937e105d53528051a9f66c648feda269d Mon Sep 17 00:00:00 2001 From: Mrunal Patel Date: Fri, 12 Aug 2016 16:17:28 -0700 Subject: [PATCH] Fix logic for using host namespaces Signed-off-by: Mrunal Patel --- server/runtime.go | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/server/runtime.go b/server/runtime.go index df9775df..de0e87a8 100644 --- a/server/runtime.go +++ b/server/runtime.go @@ -112,22 +112,22 @@ func (s *Server) CreatePodSandbox(ctx context.Context, req *pb.CreatePodSandboxR } // set up namespaces - if req.GetConfig().GetLinux().GetNamespaceOptions().GetHostNetwork() == false { - err := g.AddOrReplaceLinuxNamespace("network", "") + if req.GetConfig().GetLinux().GetNamespaceOptions().GetHostNetwork() { + err := g.RemoveLinuxNamespace("network") if err != nil { return nil, err } } - if req.GetConfig().GetLinux().GetNamespaceOptions().GetHostPid() == false { - err := g.AddOrReplaceLinuxNamespace("pid", "") + if req.GetConfig().GetLinux().GetNamespaceOptions().GetHostPid() { + err := g.RemoveLinuxNamespace("pid") if err != nil { return nil, err } } - if req.GetConfig().GetLinux().GetNamespaceOptions().GetHostIpc() == false { - err := g.AddOrReplaceLinuxNamespace("ipc", "") + if req.GetConfig().GetLinux().GetNamespaceOptions().GetHostIpc() { + err := g.RemoveLinuxNamespace("ipc") if err != nil { return nil, err }