mirror of
				https://github.com/xcat2/xcat-core.git
				synced 2025-10-31 11:22:27 +00:00 
			
		
		
		
	performance improving of discovering hmc.
git-svn-id: https://svn.code.sf.net/p/xcat/code/xcat-core/trunk@13614 8638fb3e-16cb-4fca-ae20-7b5d299a9bcd
This commit is contained in:
		| @@ -593,26 +593,28 @@ sub format_output { | ||||
|     ########################################### | ||||
|     # Read table to get exists data | ||||
|     ########################################### | ||||
|     my $errcode = read_from_table(); | ||||
|     if ($errcode) { | ||||
|         send_msg( $request, 0, "Can't open $errcode table" ); | ||||
|         return; | ||||
|     } | ||||
|     unless($globalopt{service} =~ /hardware-management-console/) { | ||||
|         my $errcode = read_from_table(); | ||||
|         if ($errcode) { | ||||
|             send_msg( $request, 0, "Can't open $errcode table" ); | ||||
|             return; | ||||
|         } | ||||
|     }     | ||||
|     ########################################### | ||||
|     # Parse responses and add to hash | ||||
|     ########################################### | ||||
|     my $outhash = parse_responses( $request, \$length, $searchmacsref ); | ||||
|  | ||||
| 	#hmc bug efix | ||||
| 	my $newouthash; | ||||
| 	if ($globalopt{service} =~ /hardware-management-console/) { | ||||
| 	    for my $en ( keys %$outhash ) { | ||||
| 		    if (${$outhash->{$en}}{type} eq 'hmc') { | ||||
| 			    $newouthash->{$en} = $outhash->{$en}; | ||||
| 			} | ||||
| 		}		 | ||||
| 	    $outhash =  $newouthash; | ||||
| 	} | ||||
| 	#my $newouthash; | ||||
| 	#if ($globalopt{service} =~ /hardware-management-console/) { | ||||
| 	#    for my $en ( keys %$outhash ) { | ||||
| 	#	    if (${$outhash->{$en}}{type} eq 'hmc') { | ||||
| 	#		    $newouthash->{$en} = $outhash->{$en}; | ||||
| 	#		} | ||||
| 	#	}		 | ||||
| 	#    $outhash =  $newouthash; | ||||
| 	#} | ||||
| 	 | ||||
|     ########################################### | ||||
|     # filter the result in the same vlan | ||||
|   | ||||
		Reference in New Issue
	
	Block a user