From aabcfb0af701d641bbe18336b22c7288c96c7115 Mon Sep 17 00:00:00 2001 From: Nathaniel Clark Date: Fri, 8 Feb 2019 13:02:28 -0500 Subject: [PATCH] LU-11947 scripts: handle ZFS targets in Lustre RA Fixes a regression introduced in LU-11461 This handles the case of realpath of target being an empty string. Fixes: c36d70272541 ("LU-11461 scripts: Support symlink target") Test-Parameters: trivial Signed-off-by: Nathaniel Clark Change-Id: I1bcb85908019e968ac0d69e437db217594a6565e Reviewed-on: https://review.whamcloud.com/34217 Tested-by: Jenkins Tested-by: Maloo Reviewed-by: Andreas Dilger Reviewed-by: Sebastien Buisson --- lustre/conf/resource/Lustre | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lustre/conf/resource/Lustre b/lustre/conf/resource/Lustre index fc251fe..91f15c4 100755 --- a/lustre/conf/resource/Lustre +++ b/lustre/conf/resource/Lustre @@ -107,9 +107,9 @@ lustre_is_mounted () { # Verify if this is consistent, check pointpoint and filesystem # against source (i.e. device) local dev=$(findmnt -t lustre -ln -o SOURCE -T $(realpath "$OCF_RESKEY_mountpoint")) + local target=$(realpath "$OCF_RESKEY_target" 2> /dev/null) - [ -n "$dev" ] && - [ "$dev" == "$OCF_RESKEY_target" -o "$dev" == $(realpath "$OCF_RESKEY_target") ] + [ -n "$dev" ] && [ "$dev" == "$OCF_RESKEY_target" -o "$dev" == "$target" ] } lustre_monitor () { -- 1.8.3.1