diff --git a/xCAT-server/lib/xcat/plugins/ipmi.pm b/xCAT-server/lib/xcat/plugins/ipmi.pm
index 4717a57e1..3a41a1f52 100644
--- a/xCAT-server/lib/xcat/plugins/ipmi.pm
+++ b/xCAT-server/lib/xcat/plugins/ipmi.pm
@@ -2225,7 +2225,7 @@ sub initfru_zero {
 	    $fru = FRU->new();
     	$fru->rec_type("misc");
     	$fru->desc("System Manufacturer");
-        if ($fruhash->{product}->{product}->{encoding}==3) {
+        if ($fruhash->{product}->{manufacturer}->{encoding}==3) {
         	$fru->value($fruhash->{product}->{manufacturer}->{value});
         } else {
         	$fru->value(phex($fruhash->{product}->{manufacturer}->{value}));