From 99a907ddbc9a8adca3ea2332a85eac6df8754eb8 Mon Sep 17 00:00:00 2001
From: "Leigh B. Stoller" <stoller@flux.utah.edu>
Date: Wed, 22 Dec 2004 22:36:51 +0000
Subject: [PATCH] New I forgot something; When coming out of admin mode, wait
 for just ISUP.

---
 utils/node_admin.in | 12 +++++++++++-
 1 file changed, 11 insertions(+), 1 deletion(-)

diff --git a/utils/node_admin.in b/utils/node_admin.in
index c22b329f66..5b794cc888 100755
--- a/utils/node_admin.in
+++ b/utils/node_admin.in
@@ -182,12 +182,22 @@ DBQueryFatal("update nodes set startupcmd='', startstatus='none' ".
 #
 if ($reboot) {
     if ($waitmode) {
+	$StateWait::debug = 0;
+	
 	#
 	# Initialize the statewait library.
 	#
-	my @states   = (TBDB_NODESTATE_MFSSETUP(), TBDB_NODESTATE_ISUP());
+	my @states   = ();
 	my @finished = ();
 	my @failed   = ();
+
+	#
+	# Only wait for MFSSETUP when going into the MFS. When coming out
+	# of MFS, just wait for generic ISUP.
+	# 
+	push(@states, TBDB_NODESTATE_MFSSETUP())
+	    if ($onoff eq "on");
+	push(@states, TBDB_NODESTATE_ISUP());
     
 	if (initStateWait(\@states, @nodes)) {
 	    die("*** $0:\n".
-- 
GitLab