[pve-devel] [PATCH storage] nfs/glusterfs: is_mounted fixes
Wolfgang Bumiller
w.bumiller at proxmox.com
Wed Dec 9 08:44:50 CET 2015
The parse_proc_mounts change made the glusterfs is_mounted
check fail (causing it to be shown as inactive on the GUI).
The NFS check was stricter (not allowing a trailing / in the
source anymore).
---
PVE/Storage/GlusterfsPlugin.pm | 2 +-
PVE/Storage/NFSPlugin.pm | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/PVE/Storage/GlusterfsPlugin.pm b/PVE/Storage/GlusterfsPlugin.pm
index a6ca950..315c5a6 100644
--- a/PVE/Storage/GlusterfsPlugin.pm
+++ b/PVE/Storage/GlusterfsPlugin.pm
@@ -74,7 +74,7 @@ sub glusterfs_is_mounted {
return $mountpoint if grep {
$_->[2] eq 'fuse.glusterfs' &&
- $_->[0] eq $volume &&
+ $_->[0] =~ /^\S+:\Q$volume\E$/ &&
$_->[1] eq $mountpoint
} @$mountdata;
return undef;
diff --git a/PVE/Storage/NFSPlugin.pm b/PVE/Storage/NFSPlugin.pm
index 047c3a4..0555159 100644
--- a/PVE/Storage/NFSPlugin.pm
+++ b/PVE/Storage/NFSPlugin.pm
@@ -23,7 +23,7 @@ sub nfs_is_mounted {
$mountdata = PVE::ProcFSTools::parse_proc_mounts() if !$mountdata;
return $mountpoint if grep {
$_->[2] eq 'nfs' &&
- $_->[0] eq $source &&
+ $_->[0] =~ m|^\Q$source\E/?| &&
$_->[1] eq $mountpoint
} @$mountdata;
return undef;
--
2.1.4
More information about the pve-devel
mailing list