From 29a5f378f5a03fc48f4dea423e74649d210612ed Mon Sep 17 00:00:00 2001 From: sakolish Date: Mon, 31 Mar 2008 18:38:20 +0000 Subject: [PATCH] Handle nodes in dependency table without valid "cmd" attribute - Line #1121 git-svn-id: https://svn.code.sf.net/p/xcat/code/xcat-core/trunk@953 8638fb3e-16cb-4fca-ae20-7b5d299a9bcd --- xCAT-server-2.0/lib/xcat/plugins/blade.pm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/xCAT-server-2.0/lib/xcat/plugins/blade.pm b/xCAT-server-2.0/lib/xcat/plugins/blade.pm index dc399f9b5..a7fcbeffa 100644 --- a/xCAT-server-2.0/lib/xcat/plugins/blade.pm +++ b/xCAT-server-2.0/lib/xcat/plugins/blade.pm @@ -1118,10 +1118,10 @@ sub build_depend { if (defined($ent->{cmd})) { $cmd=$ent->{cmd}; } if (defined($ent->{msdelay})) { $delay=$ent->{msdelay}; } - if (!defined($dep)) { + if (!defined($dep) || !grep(/^@$exargs[0]$/, split /,/, $cmd )) { $no_dp{$node} = 1; } - elsif ( grep(/^@$exargs[0]$/, split /,/, $cmd )) { + else { foreach (split /,/,$dep ) { $dp{$_}{$node} = $delay; }