> diff --git a/src/devices/device_util.c b/src/devices/device_util.c
> index 9081a36..d761cba 100644
> --- a/src/devices/device_util.c
> +++ b/src/devices/device_util.c
> @@ -583,8 +583,9 @@ void search_bus_resources(struct bus *bus, unsigned
> long type_mask,
>                                       if (subbus->link_num
>                                       ==
IOINDEX_SUBTRACTIVE_LINK(res->index))
>                                               break;
> -                             search_bus_resources(subbus, type_mask,
type,
> -                                                  search, gp);
> +                             if (subbus)
> +                                     search_bus_resources(subbus,
type_mask,
> type,
> +                                                             search, gp);
>                               continue;
>                       }
>                       search(gp, curdev, res);

If subbus is NULL, then accessing subbus->link_num is also a problem.

Thanks,
Myles


-- 
coreboot mailing list: [email protected]
http://www.coreboot.org/mailman/listinfo/coreboot

Reply via email to