aboutsummaryrefslogtreecommitdiff
path: root/drivers/base
diff options
context:
space:
mode:
authorDavid Daney <david.daney@cavium.com>2015-08-19 13:17:47 -0700
committerMoyster <oysterized@gmail.com>2016-08-26 20:01:21 +0200
commit54820045a733b334b919466f0946564d7fb28236 (patch)
treede507785f3d865a34e86015252ce66c21f662138 /drivers/base
parent930edd02de701042e0991eda96c702512bbdca1e (diff)
of/address: Don't loop forever in of_find_matching_node_by_address().
commit 3a496b00b6f90c41bd21a410871dfc97d4f3c7ab upstream. If the internal call to of_address_to_resource() fails, we end up looping forever in of_find_matching_node_by_address(). This can be caused by a defective device tree, or calling with an incorrect matches argument. Fix by calling of_find_matching_node() unconditionally at the end of the loop. Signed-off-by: David Daney <david.daney@cavium.com> Signed-off-by: Rob Herring <robh@kernel.org> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org> Signed-off-by: Stefan Guendhoer <stefan@guendhoer.com>
Diffstat (limited to 'drivers/base')
0 files changed, 0 insertions, 0 deletions