Whamcloud - gitweb
b=23402 mmp_fini () multiple oss fix
authorElena Gryaznova <elena.gryaznova@oracle.com>
Tue, 2 Nov 2010 13:55:52 +0000 (16:55 +0300)
committerVitaly Fertman <vitaly.fertman@sun.com>
Thu, 4 Nov 2010 18:31:00 +0000 (21:31 +0300)
i=Yu.Jian

lustre/tests/mmp.sh

index ea80120..1749673 100755 (executable)
@@ -185,7 +185,8 @@ mmp_init() {
 # which did not use failover.
 mmp_fini() {
 
-    if [ -z "$mdsfailover_HOST" ]; then
+    local var=${MMP_MDS}failover_HOST
+    if [ -z "${!var}" ]; then
         log "Failover is not used on MDS, disabling MMP manually..."
         disable_mmp $MMP_MDS $MMP_MDSDEV || \
             error "failed to disable MMP on $MMP_MDSDEV on $MMP_MDS"
@@ -193,7 +194,8 @@ mmp_fini() {
             error "MMP was not disabled on $MMP_MDSDEV on $MMP_MDS"
     fi
 
-    if [ -z "$ostfailover_HOST" ]; then
+    var=${MMP_OSS}failover_HOST
+    if [ -z "${!var}" ]; then
         log "Failover is not used on OSS, disabling MMP manually..."
         disable_mmp $MMP_OSS $MMP_OSTDEV || \
             error "failed to disable MMP on $MMP_OSTDEV on $MMP_OSS"