diff --git a/xCAT-server/lib/xcat/plugins/ipmi.pm b/xCAT-server/lib/xcat/plugins/ipmi.pm index 7cd34129c..a7b31db1b 100644 --- a/xCAT-server/lib/xcat/plugins/ipmi.pm +++ b/xCAT-server/lib/xcat/plugins/ipmi.pm @@ -3203,7 +3203,7 @@ sub fru_initted { my @types = @{ $sessdata->{invtypes} }; my $format = "%-20s %s"; - foreach $key (sort { $a <=> $b } keys %{ $sessdata->{fru_hash} }) { + foreach $key (sort { $a <=> $b or $a cmp $b } keys %{ $sessdata->{fru_hash} }) { my $fru = $sessdata->{fru_hash}->{$key}; my $type; foreach $type (split /,/, $fru->rec_type) {