summaryrefslogtreecommitdiff
path: root/common/state/state.c
diff options
context:
space:
mode:
Diffstat (limited to 'common/state/state.c')
-rw-r--r--common/state/state.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/common/state/state.c b/common/state/state.c
index a614c849c7..cabe285fbd 100644
--- a/common/state/state.c
+++ b/common/state/state.c
@@ -653,14 +653,14 @@ struct state *state_new_from_node(struct device_node *node, bool readonly)
if (ret)
goto out_release_state;
+ if (readonly)
+ state_backend_set_readonly(state);
+
ret = state_storage_init(state, state->backend_path, offset,
size, stridesize, storage_type);
if (ret)
goto out_release_state;
- if (readonly)
- state_backend_set_readonly(state);
-
ret = state_from_node(state, node, 1);
if (ret) {
goto out_release_state;