From: David Daney Date: Wed, 19 Aug 2015 20:17:47 +0000 (-0700) Subject: of/address: Don't loop forever in of_find_matching_node_by_address(). X-Git-Tag: v3.2.72~56 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=3ccc6060445dbc7ee6d139102e8fbca362a23a93;p=pandora-kernel.git 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 Signed-off-by: Rob Herring Signed-off-by: Ben Hutchings --- Reading git-diff-tree failed