summaryrefslogtreecommitdiff
path: root/libpod/container_stat_common.go
diff options
context:
space:
mode:
Diffstat (limited to 'libpod/container_stat_common.go')
-rw-r--r--libpod/container_stat_common.go30
1 files changed, 1 insertions, 29 deletions
diff --git a/libpod/container_stat_common.go b/libpod/container_stat_common.go
index dc3a524f5..4d6726946 100644
--- a/libpod/container_stat_common.go
+++ b/libpod/container_stat_common.go
@@ -15,25 +15,6 @@ import (
"github.com/containers/podman/v4/pkg/copy"
)
-// statInsideMount stats the specified path *inside* the container's mount and PID
-// namespace. It returns the file info along with the resolved root ("/") and
-// the resolved path (relative to the root).
-func (c *Container) statInsideMount(containerPath string) (*copier.StatForItem, string, string, error) {
- resolvedRoot := "/"
- resolvedPath := c.pathAbs(containerPath)
- var statInfo *copier.StatForItem
-
- err := c.joinMountAndExec(
- func() error {
- var statErr error
- statInfo, statErr = secureStat(resolvedRoot, resolvedPath)
- return statErr
- },
- )
-
- return statInfo, resolvedRoot, resolvedPath, err
-}
-
// statOnHost stats the specified path *on the host*. It returns the file info
// along with the resolved root and the resolved path. Both paths are absolute
// to the host's root. Note that the paths may resolved outside the
@@ -72,16 +53,7 @@ func (c *Container) stat(containerMountPoint string, containerPath string) (*def
return nil, "", "", copy.ErrENOENT
}
- if c.state.State == define.ContainerStateRunning {
- // If the container is running, we need to join it's mount namespace
- // and stat there.
- statInfo, resolvedRoot, resolvedPath, statErr = c.statInsideMount(containerPath)
- } else {
- // If the container is NOT running, we need to resolve the path
- // on the host.
- statInfo, resolvedRoot, resolvedPath, statErr = c.statOnHost(containerMountPoint, containerPath)
- }
-
+ statInfo, resolvedRoot, resolvedPath, statErr = c.statInContainer(containerMountPoint, containerPath)
if statErr != nil {
if statInfo == nil {
return nil, "", "", statErr