diff options
Diffstat (limited to 'common/state/state.c')
-rw-r--r-- | common/state/state.c | 6 |
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; |