summaryrefslogtreecommitdiffstats
path: root/scripts/coccinelle
diff options
context:
space:
mode:
authorGrant Likely <grant.likely@linaro.org>2013-10-04 18:24:26 +0200
committerGrant Likely <grant.likely@linaro.org>2013-10-15 21:09:18 +0200
commitf3cea45a77c8ebdb7efad100e576eb6cb401bf25 (patch)
treeae7be3718ae93dc224bee399384ae07d013d8c07 /scripts/coccinelle
parentof: Make cpu node handling more portable. (diff)
downloadlinux-f3cea45a77c8ebdb7efad100e576eb6cb401bf25.tar.xz
linux-f3cea45a77c8ebdb7efad100e576eb6cb401bf25.zip
of: Fix iteration bug over CPU reg properties
The size of each hwid in a cpu nodes 'reg' property is defined by the parents #address-cells property in the normal way. The cpu parsing code has a bug where it will overrun the end of the property if address-cells is greater than one. This commit fixes the problem by adjusting the array size by the number of address cells. It also makes sure address-cells isn't zero for that would cause an infinite loop. v2: bail if #address-cells is zero instead of forcing to OF_ROOT_NODE_ADDR_CELLS_DEFAULT. Forcing it will cause the reg property to be parsed incorrectly. Signed-off-by: Grant Likely <grant.likely@linaro.org> Cc: Rob Herring <rob.herring@calxeda.com> Cc: Benjamin Herrenschmidt <benh@kernel.crashing.org>
Diffstat (limited to 'scripts/coccinelle')
0 files changed, 0 insertions, 0 deletions