summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMarkus Pargmann <mpa@pengutronix.de>2016-06-02 12:59:56 +0200
committerMarkus Pargmann <mpa@pengutronix.de>2016-06-02 12:59:56 +0200
commite8ca79a73cb8c95fdcf9c6e2364acae5283eeee1 (patch)
tree36766cae9b7d1258ea5dfb839dd0c3c0dc73b3a6
parent890345d6720b71dd9148619594fe3bd2cc07875d (diff)
downloaddt-utils-e8ca79a73cb8c95fdcf9c6e2364acae5283eeee1.tar.gz
dt-utils-e8ca79a73cb8c95fdcf9c6e2364acae5283eeee1.tar.xz
barebox-state: write of_property only if backend storage name is set
Signed-off-by: Markus Pargmann <mpa@pengutronix.de>
-rw-r--r--src/barebox-state/state.c14
1 files changed, 8 insertions, 6 deletions
diff --git a/src/barebox-state/state.c b/src/barebox-state/state.c
index 7ea29e1..5e2625e 100644
--- a/src/barebox-state/state.c
+++ b/src/barebox-state/state.c
@@ -370,12 +370,14 @@ static int of_state_fixup(struct device_node *root, void *ctx)
}
}
- p = of_new_property(new_node, "backend-storage-type",
- state->backend.storage.name,
- strlen(state->backend.storage.name) + 1);
- if (!p) {
- ret = -ENOMEM;
- goto out;
+ if (state->backend.storage.name) {
+ p = of_new_property(new_node, "backend-storage-type",
+ state->backend.storage.name,
+ strlen(state->backend.storage.name) + 1);
+ if (!p) {
+ ret = -ENOMEM;
+ goto out;
+ }
}
/* address-cells + size-cells */