From 2d8be7cbb3544e5b1291f4661f48785d0d653d26 Mon Sep 17 00:00:00 2001
From: yinle <yinle@8638fb3e-16cb-4fca-ae20-7b5d299a9bcd>
Date: Fri, 10 Feb 2012 11:01:54 +0000
Subject: [PATCH] "getnodetype performance improvement": change getnodetype
 related code.

git-svn-id: https://svn.code.sf.net/p/xcat/code/xcat-core/trunk@11554 8638fb3e-16cb-4fca-ae20-7b5d299a9bcd
---
 perl-xCAT/xCAT/PPCrflash.pm | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/perl-xCAT/xCAT/PPCrflash.pm b/perl-xCAT/xCAT/PPCrflash.pm
index fff805eaf..db5fec182 100644
--- a/perl-xCAT/xCAT/PPCrflash.pm
+++ b/perl-xCAT/xCAT/PPCrflash.pm
@@ -271,6 +271,7 @@ sub noderange_validate {
     ###########################################
     # Group nodes
     ###########################################
+    my $mytypehash = xCAT::DBobjUtils->getnodetype($noderange, "ppc");
     foreach my $node ( @$noderange ) {
         my $type = undef;
         #my $sitetab  = xCAT::Table->new( 'nodetype' );
@@ -280,7 +281,7 @@ sub noderange_validate {
         #       $type = $ent->{nodetype};
         #    }
         #}
-        $type = xCAT::DBobjUtils->getnodetype($node);
+        $type = $$mytypehash{$node};
         #print "type:$type\n";
         if( $type =~/(fsp|lpar|cec)/) {
             $f1 = 1;