diff options
author | Tony Prisk <linux@prisktech.co.nz> | 2013-04-03 17:57:11 +1300 |
---|---|---|
committer | Tony Prisk <linux@prisktech.co.nz> | 2013-04-04 17:59:18 +1300 |
commit | daeec1f083e02c9ee235e29d2cb28d7b9e81d899 (patch) | |
tree | 1b0ad81b8cf846513ba03536d855e6d9183cac64 /drivers/pinctrl | |
parent | 3daf37260e965aa4bb060db99c2ed10b28109e04 (diff) | |
download | op-kernel-dev-daeec1f083e02c9ee235e29d2cb28d7b9e81d899.zip op-kernel-dev-daeec1f083e02c9ee235e29d2cb28d7b9e81d899.tar.gz |
of: Remove duplicated code for validating property and value
Several functions in of/base.c have the same code duplicated for
finding and validating a property and value.
struct property *prop = of_find_property(np, propname, NULL);
if (!prop)
return -EINVAL;
if (!prop->value)
return -ENODATA;
if (<some length> > prop->length)
return -EOVERFLOW;
This patch adds of_find_property_value_of_size() which performs the
equivalent of the above code and removes the instances where it was
duplicated in several functions.
Reported-by: Rob Herring <robherring2@gmail.com>
Signed-off-by: Tony Prisk <linux@prisktech.co.nz>
Acked-by: Linus Walleij <linus.walleij@linaro.org>
Acked-by: Rob Herring <rob.herring@calxeda.com>
Diffstat (limited to 'drivers/pinctrl')
0 files changed, 0 insertions, 0 deletions