diff --git a/src/barebox-state.c b/src/barebox-state.c index 6caa004..f7fa53a 100644 --- a/src/barebox-state.c +++ b/src/barebox-state.c @@ -1565,10 +1565,12 @@ if (IS_ERR(state)) exit(1); - ret = state_load(state); - if (!do_initialize && ret) { - fprintf(stderr, "Cannot load state: %s\n", strerror(-ret)); - exit(1); + if (!do_initialize) { + ret = state_load(state); + if (ret) { + fprintf(stderr, "Cannot load state: %s\n", strerror(-ret)); + exit(1); + } } if (do_dump) {