diff options
author | Sascha Hauer <s.hauer@pengutronix.de> | 2013-02-21 00:19:37 +0100 |
---|---|---|
committer | Sascha Hauer <s.hauer@pengutronix.de> | 2013-03-06 11:41:28 +0100 |
commit | 1ad17a65c38987bfc3f75296f82fcb43d364c835 (patch) | |
tree | 0c9835bbdb74b3723c74f5f4fcc7a9ecc5ae454f /drivers/of | |
parent | c2189e9f7ef2c4b9185844e562c015c87e7affc4 (diff) | |
download | barebox-1ad17a65c38987bfc3f75296f82fcb43d364c835.tar.gz barebox-1ad17a65c38987bfc3f75296f82fcb43d364c835.tar.xz |
of: make value of property in of_new_property optional
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
Diffstat (limited to 'drivers/of')
-rw-r--r-- | drivers/of/base.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/drivers/of/base.c b/drivers/of/base.c index 9f9d9a0887..5891138b59 100644 --- a/drivers/of/base.c +++ b/drivers/of/base.c @@ -677,8 +677,10 @@ struct property *of_new_property(struct device_node *node, const char *name, prop->name = strdup(name); prop->length = len; - prop->value = xzalloc(len); - memcpy(prop->value, data, len); + if (len) { + prop->value = xzalloc(len); + memcpy(prop->value, data, len); + } list_add_tail(&prop->list, &node->properties); |