From 7fd03c4b6e132347cfa591abb263b92a53d004b1 Mon Sep 17 00:00:00 2001 From: Vishnu kannan Date: Thu, 27 Oct 2016 09:46:33 -0700 Subject: [PATCH] Fix source and target path with overriden rootfs in mount utility package Signed-off-by: Vishnu kannan --- pkg/util/mount/mount_linux.go | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkg/util/mount/mount_linux.go b/pkg/util/mount/mount_linux.go index ec7ccaa194c..2c7f12d6aed 100644 --- a/pkg/util/mount/mount_linux.go +++ b/pkg/util/mount/mount_linux.go @@ -67,13 +67,13 @@ type Mounter struct { func (mounter *Mounter) Mount(source string, target string, fstype string, options []string) error { bind, bindRemountOpts := isBind(options) if bind { - err := doMount(mounter.mounterPath, path.Join(mounter.mounterRootfsPath, source), target, fstype, []string{"bind"}) + err := doMount(mounter.mounterPath, path.Join(mounter.mounterRootfsPath, source), path.Join(mounter.mounterRootfsPath, target), fstype, []string{"bind"}) if err != nil { return err } - return doMount(mounter.mounterPath, path.Join(mounter.mounterRootfsPath, source), target, fstype, bindRemountOpts) + return doMount(mounter.mounterPath, path.Join(mounter.mounterRootfsPath, source), path.Join(mounter.mounterRootfsPath, target), fstype, bindRemountOpts) } else { - return doMount(mounter.mounterPath, path.Join(mounter.mounterRootfsPath, source), target, fstype, options) + return doMount(mounter.mounterPath, source, path.Join(mounter.mounterRootfsPath, target), fstype, options) } }