On Tue, Jan 22, 2013 at 08:21:34PM -0700, John Shi wrote:
> Hi Dejan,
>    Is this patch OK ?  I didn't see the pache going upstream yet.
>    Thanks!

Applied now. Can you please also test the attached patch. It is
fairly small and low impact, but still.

Cheers,

Dejan

> Best regards,
> John
> 
> >>> Dejan Muhamedagic <de...@suse.de> 2012-12-24 下午 17:57 >>>
> Hi John,
> 
> On Wed, Dec 19, 2012 at 11:18:41PM -0700, John Shi wrote:
> > Hi all,
> > 
> > Fix all cause an error to call rpc.statd, including:
> > 
> > Specify the value of nfs_notify_cmd should be either sm-notify or rpc.statd 
> > in meta_data.
> > Rename the parameter nfs_notify_retry_time to nfs_smnotify_retry_time, 
> > bacase no retrytime option for rpc.statd.
> > The parameter nfs_notify_foreground can make the correct option for 
> > rpc.statd
> 
> Looks good to me.
> 
> Cheers,
> 
> Dejan
> 
> > Best regards,
> > John
> > 
> 
> 
> > _______________________________________________________
> > Linux-HA-Dev: Linux-HA-Dev@lists.linux-ha.org
> > http://lists.linux-ha.org/mailman/listinfo/linux-ha-dev
> > Home Page: http://linux-ha.org/
> 
> _______________________________________________________
> Linux-HA-Dev: Linux-HA-Dev@lists.linux-ha.org
> http://lists.linux-ha.org/mailman/listinfo/linux-ha-dev
> Home Page: http://linux-ha.org/
> 
> 
> 

>From 186919824523c362d63b4ac176ce91511b91c99d Mon Sep 17 00:00:00 2001
From: Dejan Muhamedagic <de...@suse.de>
Date: Wed, 23 Jan 2013 17:10:11 +0100
Subject: [PATCH] Low: nfsserver: move configuration checks to the validation
 phase

---
 heartbeat/nfsserver | 23 +++++++++++++++--------
 1 file changed, 15 insertions(+), 8 deletions(-)

diff --git a/heartbeat/nfsserver b/heartbeat/nfsserver
index 003fcc6..09136d7 100755
--- a/heartbeat/nfsserver
+++ b/heartbeat/nfsserver
@@ -254,10 +254,6 @@ nfsserver_start ()
 		fi
 
 		if [ -n "$OCF_RESKEY_nfs_smnotify_retry_time" ]; then
-			if ! ocf_is_decimal "$OCF_RESKEY_nfs_smnotify_retry_time"; then
-				ocf_log err "Invalid OCF_RESKEY_nfs_smnotify_retry_time [$OCF_RESKEY_nfs_smnotify_retry_time]"
-				return $OCF_ERR_CONFIGURED
-			fi
 			opts="$opts -m $OCF_RESKEY_nfs_smnotify_retry_time"
 		fi
 
@@ -271,10 +267,6 @@ nfsserver_start ()
 		opts="$opts -n"
 		;;
 
-	*)
-		ocf_log err "Invalid OCF_RESKEY_nfs_notify_cmd [$OCF_RESKEY_nfs_notify_cmd]"
-		return $OCF_ERR_CONFIGURED
-		;;
 	esac
 
 	rm -rf /var/lib/nfs/sm.ha.save > /dev/null 2>&1
@@ -324,6 +316,21 @@ nfsserver_validate ()
 		exit $OCF_ERR_CONFIGURED
 	fi
 
+	if [ -n "$OCF_RESKEY_nfs_smnotify_retry_time" ]; then
+		if ! ocf_is_decimal "$OCF_RESKEY_nfs_smnotify_retry_time"; then
+			ocf_log err "Invalid nfs_smnotify_retry_time [$OCF_RESKEY_nfs_smnotify_retry_time]"
+			exit $OCF_ERR_CONFIGURED
+		fi
+	fi
+
+	case ${OCF_RESKEY_nfs_notify_cmd##*/} in 
+	sm-notify|rpc.statd) ;;
+	*)
+		ocf_log err "Invalid nfs_notify_cmd [$OCF_RESKEY_nfs_notify_cmd]"
+		exit $OCF_ERR_CONFIGURED
+		;;
+	esac
+
 	return $OCF_SUCCESS
 }
 
-- 
1.8.0

_______________________________________________________
Linux-HA-Dev: Linux-HA-Dev@lists.linux-ha.org
http://lists.linux-ha.org/mailman/listinfo/linux-ha-dev
Home Page: http://linux-ha.org/

Reply via email to