diff --git a/perl-xCAT/xCAT/SPD.pm b/perl-xCAT/xCAT/SPD.pm index 5ecb1d353..3ef173927 100644 --- a/perl-xCAT/xCAT/SPD.pm +++ b/perl-xCAT/xCAT/SPD.pm @@ -603,7 +603,11 @@ sub decode_manufacturer { unless ($code) { return "Malformed SPD"; } - return $jedec_ids->[$arr_index]->{$code}; + if (defined $jedec_ids->[$arr_index]->{$code}) { + return $jedec_ids->[$arr_index]->{$code}; + } else { + return "Unrecognized manufacturer: $arr_index, $code"; + } }