[flashrom] [commit] r973 - trunk
repository service
svn at flashrom.org
Wed Mar 24 18:55:04 CET 2010
Author: mkarcher
Date: Wed Mar 24 18:55:04 2010
New Revision: 973
URL: http://flashrom.org/trac/coreboot/changeset/973
Log:
Fix handling of empty dmidecode output
Signed-off-by: Michael Karcher <flashrom at mkarcher.dialup.fu-berlin.de>
Acked-by: Carl-Daniel Hailfinger <c-d.hailfinger.devel.2006 at gmx.net>
Modified:
trunk/dmi.c
Modified: trunk/dmi.c
==============================================================================
--- trunk/dmi.c Tue Mar 23 18:10:28 2010 (r972)
+++ trunk/dmi.c Wed Mar 24 18:55:04 2010 (r973)
@@ -56,11 +56,14 @@
printf_debug("DMI pipe open error\n");
return NULL;
}
- if (!fgets(answerbuf, DMI_MAX_ANSWER_LEN, dmidecode_pipe) &&
- ferror(dmidecode_pipe)) {
- printf_debug("DMI pipe read error\n");
- pclose(dmidecode_pipe);
- return NULL;
+ if (!fgets(answerbuf, DMI_MAX_ANSWER_LEN, dmidecode_pipe)) {
+ if(ferror(dmidecode_pipe)) {
+ printf_debug("DMI pipe read error\n");
+ pclose(dmidecode_pipe);
+ return NULL;
+ } else {
+ answerbuf[0] = 0; /* Hit EOF */
+ }
}
/* Toss all output above DMI_MAX_ANSWER_LEN away to prevent
deadlock on pclose. */
More information about the flashrom
mailing list