svn commit: r240484 - head/sys/dev/fdt
Grzegorz Bernacki
gber at FreeBSD.org
Fri Sep 14 09:33:36 UTC 2012
Author: gber
Date: Fri Sep 14 09:33:35 2012
New Revision: 240484
URL: http://svn.freebsd.org/changeset/base/240484
Log:
Set busaddr and bussize to 0 when fdt_get_range() fails.
Obtained from: Semihalf
Modified:
head/sys/dev/fdt/fdt_common.c
Modified: head/sys/dev/fdt/fdt_common.c
==============================================================================
--- head/sys/dev/fdt/fdt_common.c Fri Sep 14 08:11:59 2012 (r240483)
+++ head/sys/dev/fdt/fdt_common.c Fri Sep 14 09:33:35 2012 (r240484)
@@ -431,7 +431,10 @@ fdt_reg_to_rl(phandle_t node, struct res
if (fdt_addrsize_cells(OF_parent(node), &addr_cells, &size_cells) != 0)
return (ENXIO);
- fdt_get_range(OF_parent(node), 0, &busaddr, &bussize);
+ if (fdt_get_range(OF_parent(node), 0, &busaddr, &bussize)) {
+ busaddr = 0;
+ bussize = 0;
+ }
tuple_size = sizeof(pcell_t) * (addr_cells + size_cells);
tuples = OF_getprop_alloc(node, "reg", tuple_size, (void **)®);
More information about the svn-src-head
mailing list