Commit 62fa3f72 authored by Andrej Butok's avatar Andrej Butok Committed by Carles Cufi
Browse files

tests: mcuboot: add boot_request_upgrade() return value check



- Adds boot_request_upgrade() return value check.
- Avoid repeating resets if the upgrade request fails.

Signed-off-by: default avatarAndrej Butok <andrey.butok@nxp.com>
parent 20689765
Loading
Loading
Loading
Loading
+10 −4
Original line number Diff line number Diff line
/*
 * Copyright 2022 NXP
 * Copyright 2022-2024 NXP
 *
 * SPDX-License-Identifier: Apache-2.0
 */
@@ -11,10 +11,16 @@
/* Main entry point */
int main(void)
{
	int err;

	printk("Launching primary slot application on %s\n", CONFIG_BOARD);
	/* Perform a permanent swap of MCUBoot application */
	boot_request_upgrade(1);
	err = boot_request_upgrade(BOOT_UPGRADE_PERMANENT);
	if (err) {
		printk("Failed to request upgrade: %d", err);
	} else {
		printk("Secondary application ready for swap, rebooting\n");
		sys_reboot(SYS_REBOOT_COLD);
	}
	return 0;
}