mirror of https://github.com/containers/podman.git
libpod: use define.TypeBind when resolving container paths
This fixes the "podman cp file from host to container mount" system test on FreeBSD where binding host paths into containers uses the nullfs mount type. [NO NEW TESTS NEEDED] Signed-off-by: Doug Rabson <dfr@rabson.org>
This commit is contained in:
parent
265718596c
commit
310a8f1038
|
@ -5,6 +5,7 @@ import (
|
|||
"path/filepath"
|
||||
"strings"
|
||||
|
||||
"github.com/containers/podman/v4/libpod/define"
|
||||
securejoin "github.com/cyphar/filepath-securejoin"
|
||||
"github.com/opencontainers/runtime-spec/specs-go"
|
||||
"github.com/sirupsen/logrus"
|
||||
|
@ -155,7 +156,7 @@ func isPathOnVolume(c *Container, containerPath string) bool {
|
|||
func findBindMount(c *Container, containerPath string) *specs.Mount {
|
||||
cleanedPath := filepath.Clean(containerPath)
|
||||
for _, m := range c.config.Spec.Mounts {
|
||||
if m.Type != "bind" {
|
||||
if m.Type != define.TypeBind {
|
||||
continue
|
||||
}
|
||||
if cleanedPath == filepath.Clean(m.Destination) {
|
||||
|
|
Loading…
Reference in New Issue