diff --git a/libpod/container_internal.go b/libpod/container_internal.go index 4098296b5f20..8db662ec8981 100644 --- a/libpod/container_internal.go +++ b/libpod/container_internal.go @@ -1539,7 +1539,11 @@ func (c *Container) mountStorage() (_ string, deferredErr error) { var err error // Container already mounted, nothing to do if c.state.Mounted { - return c.state.Mountpoint, nil + if mounted, err := mount.Mounted(c.state.Mountpoint); err != nil { + return "", fmt.Errorf("unable to determine if %q is mounted: %w", c.state.Mountpoint, err) + } else if mounted { + return c.state.Mountpoint, nil + } } if !c.config.NoShm {