summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-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 */