From 9d0c9e7dc32558a089388b8d18acc400c8301eee Mon Sep 17 00:00:00 2001 From: Chris Alfonso Date: Thu, 19 Mar 2015 16:38:00 -0400 Subject: [PATCH] Addresses cross compile for syscall.Unmount by delegating to Mount. --- cmd/kubelet/app/plugins.go | 2 ++ pkg/kubelet/volume/nfs/nfs_mount.go | 4 ++-- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/cmd/kubelet/app/plugins.go b/cmd/kubelet/app/plugins.go index 130e72f153d..39055d6b0a6 100644 --- a/cmd/kubelet/app/plugins.go +++ b/cmd/kubelet/app/plugins.go @@ -26,6 +26,7 @@ import ( "github.com/GoogleCloudPlatform/kubernetes/pkg/kubelet/volume/gce_pd" "github.com/GoogleCloudPlatform/kubernetes/pkg/kubelet/volume/git_repo" "github.com/GoogleCloudPlatform/kubernetes/pkg/kubelet/volume/host_path" + "github.com/GoogleCloudPlatform/kubernetes/pkg/kubelet/volume/nfs" "github.com/GoogleCloudPlatform/kubernetes/pkg/kubelet/volume/secret" ) @@ -41,6 +42,7 @@ func ProbeVolumePlugins() []volume.Plugin { allPlugins = append(allPlugins, git_repo.ProbeVolumePlugins()...) allPlugins = append(allPlugins, host_path.ProbeVolumePlugins()...) allPlugins = append(allPlugins, secret.ProbeVolumePlugins()...) + allPlugins = append(allPlugins, nfs.ProbeVolumePlugins()...) return allPlugins } diff --git a/pkg/kubelet/volume/nfs/nfs_mount.go b/pkg/kubelet/volume/nfs/nfs_mount.go index cb8a8e35e61..03ea1a9ccdd 100644 --- a/pkg/kubelet/volume/nfs/nfs_mount.go +++ b/pkg/kubelet/volume/nfs/nfs_mount.go @@ -18,7 +18,6 @@ package nfs import ( "os/exec" - "syscall" "github.com/GoogleCloudPlatform/kubernetes/pkg/util/mount" "github.com/golang/glog" @@ -59,7 +58,8 @@ func (mounter *nfsMounter) Mount(server string, exportDir string, mountDir strin } func (mounter *nfsMounter) Unmount(target string) error { - return syscall.Unmount(target, 0) + unmounter := mount.New() + return unmounter.Unmount(target, 0) } func (mounter *nfsMounter) List() ([]mount.MountPoint, error) {