diff --git a/CHANGES b/CHANGES index 5a2c783..48cbfb8 100644 --- a/CHANGES +++ b/CHANGES @@ -10,6 +10,7 @@ SVN Add side-by-side formatting option Add merged cells formatting option Try harder to decode the manufacturing date + Handle read errors on sysfs decode-xeon: Delete i2c-stub-from-dump: Use udev settle to speed up initialization diff --git a/eeprom/decode-dimms b/eeprom/decode-dimms index fe4e7fc..3f620a9 100755 --- a/eeprom/decode-dimms +++ b/eeprom/decode-dimms @@ -1557,8 +1557,10 @@ sub readspd($$$) sysopen(HANDLE, "$dimm_i/eeprom", O_RDONLY) or die "Cannot open $dimm_i/eeprom"; binmode HANDLE; - sysseek(HANDLE, $offset, SEEK_SET); - sysread(HANDLE, my $eeprom, $size); + sysseek(HANDLE, $offset, SEEK_SET) + or die "Cannot seek $dimm_i/eeprom"; + sysread(HANDLE, my $eeprom, $size) + or die "Cannot read $dimm_i/eeprom"; close HANDLE; @bytes = unpack("C*", $eeprom); } else {