From 26d7e3c7b85e28c4e42998c90fdcc14079f13eef Mon Sep 17 00:00:00 2001 From: Matthew Heon Date: Tue, 27 Mar 2018 10:07:06 -0400 Subject: Fix some minor issues lint has been picking up Signed-off-by: Matthew Heon Closes: #556 Approved by: baude --- libpod/container.go | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) (limited to 'libpod/container.go') diff --git a/libpod/container.go b/libpod/container.go index 98810ea94..c2b07eb3f 100644 --- a/libpod/container.go +++ b/libpod/container.go @@ -743,10 +743,12 @@ func (c *Container) BindMounts() (map[string]string, error) { // NamespacePath returns the path of one of the container's namespaces // If the container is not running, an error will be returned func (c *Container) NamespacePath(ns LinuxNS) (string, error) { - c.lock.Lock() - defer c.lock.Unlock() - if err := c.syncContainer(); err != nil { - return "", errors.Wrapf(err, "error updating container %s state", c.ID()) + if !c.locked { + c.lock.Lock() + defer c.lock.Unlock() + if err := c.syncContainer(); err != nil { + return "", errors.Wrapf(err, "error updating container %s state", c.ID()) + } } if c.state.State != ContainerStateRunning && c.state.State != ContainerStatePaused { -- cgit v1.2.3-54-g00ecf