diff --git a/subsys/mgmt/hawkbit/shell.c b/subsys/mgmt/hawkbit/shell.c index 8b79eb7b22307f0..c58d9d882ac96ff 100644 --- a/subsys/mgmt/hawkbit/shell.c +++ b/subsys/mgmt/hawkbit/shell.c @@ -18,13 +18,14 @@ static void cmd_run(const struct shell *sh, size_t argc, char **argv) ARG_UNUSED(argv); shell_fprintf(sh, SHELL_INFO, "Starting hawkBit run...\n"); - switch (hawkbit_probe()) { + hawkbit_autohandler(false); + + switch (hawkbit_autohandler_wait(__UINT32_MAX__, K_FOREVER)) { case HAWKBIT_UNCONFIRMED_IMAGE: shell_fprintf( sh, SHELL_ERROR, "Image is unconfirmed." "Rebooting to revert back to previous confirmed image\n"); - hawkbit_reboot(); break; case HAWKBIT_CANCEL_UPDATE: @@ -42,7 +43,6 @@ static void cmd_run(const struct shell *sh, size_t argc, char **argv) case HAWKBIT_UPDATE_INSTALLED: shell_fprintf(sh, SHELL_INFO, "Update Installed\n"); - hawkbit_reboot(); break; case HAWKBIT_DOWNLOAD_ERROR: