[coreboot] [commit] r5628 - trunk/util/sconfig
repository service
svn at coreboot.org
Thu Jun 10 06:06:52 CEST 2010
Author: myles
Date: Thu Jun 10 06:06:52 2010
New Revision: 5628
URL: https://tracker.coreboot.org/trac/coreboot/changeset/5628
Log:
Check for NULL before calling device_match()
It matters for multifunction devices who don't have siblings.
The error in the rumba device tree created that situation.
Signed-off-by: Myles Watson <mylesgw at gmail.com>
Acked-by: Myles Watson <mylesgw at gmail.com>
Modified:
trunk/util/sconfig/main.c
Modified: trunk/util/sconfig/main.c
==============================================================================
--- trunk/util/sconfig/main.c Thu Jun 10 05:14:00 2010 (r5627)
+++ trunk/util/sconfig/main.c Thu Jun 10 06:06:52 2010 (r5628)
@@ -348,7 +348,7 @@
fprintf(fil, "\t\t\t.dev = &%s,\n", d->name);
if (d->children)
fprintf(fil, "\t\t\t.children = &%s,\n", d->children->name);
- if (device_match(d->next_sibling, ptr))
+ if (d->next_sibling && device_match(d->next_sibling, ptr))
fprintf(fil, "\t\t\t.next=&%s_links[%d],\n", d->name, d->link+1);
else
fprintf(fil, "\t\t\t.next = NULL,\n");
More information about the coreboot
mailing list