From 63e8633e8027b22cdb0c5a2a5673d3062ae7ab02 Mon Sep 17 00:00:00 2001 From: Andrew Turner Date: Wed, 15 Jul 2015 13:28:25 +0000 Subject: [PATCH] Fix an infinite loop when a node doesn't have an interrupt-parent property. Submitted by: Aleksey Kuleshov Differential Revision: https://reviews.freebsd.org/D3041 --- sys/dev/ofw/ofw_bus_subr.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sys/dev/ofw/ofw_bus_subr.c b/sys/dev/ofw/ofw_bus_subr.c index 448f7caedfa4..47d6267b8d5d 100644 --- a/sys/dev/ofw/ofw_bus_subr.c +++ b/sys/dev/ofw/ofw_bus_subr.c @@ -445,7 +445,7 @@ ofw_bus_intr_to_rl(device_t dev, phandle_t node, if (OF_searchencprop(node, "interrupt-parent", &iparent, sizeof(iparent)) == -1) { for (iparent = node; iparent != 0; - iparent = OF_parent(node)) { + iparent = OF_parent(iparent)) { if (OF_hasprop(iparent, "interrupt-controller")) break; }