From 3323861ed343fd4c12faeaa157da9925f51a314d Mon Sep 17 00:00:00 2001 From: zhangxiaoyu-zidif Date: Fri, 24 Nov 2017 10:55:03 +0800 Subject: [PATCH] fix binary check for nfs.go --- pkg/volume/nfs/nfs.go | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkg/volume/nfs/nfs.go b/pkg/volume/nfs/nfs.go index 1435db9281..f61fbd2594 100644 --- a/pkg/volume/nfs/nfs.go +++ b/pkg/volume/nfs/nfs.go @@ -194,15 +194,15 @@ func (nfsMounter *nfsMounter) CanMount() error { exec := nfsMounter.plugin.host.GetExec(nfsMounter.plugin.GetPluginName()) switch runtime.GOOS { case "linux": - if _, err := exec.Run("/bin/ls", "/sbin/mount.nfs"); err != nil { + if _, err := exec.Run("test", "-x", "/sbin/mount.nfs"); err != nil { return fmt.Errorf("Required binary /sbin/mount.nfs is missing") } - if _, err := exec.Run("/bin/ls", "/sbin/mount.nfs4"); err != nil { + if _, err := exec.Run("test", "-x", "/sbin/mount.nfs4"); err != nil { return fmt.Errorf("Required binary /sbin/mount.nfs4 is missing") } return nil case "darwin": - if _, err := exec.Run("/bin/ls", "/sbin/mount_nfs"); err != nil { + if _, err := exec.Run("test", "-x", "/sbin/mount_nfs"); err != nil { return fmt.Errorf("Required binary /sbin/mount_nfs is missing") } }