wait long enough for the reboot

This commit is contained in:
Vivek Kumar Dutta 2025-10-28 13:42:22 +05:30
parent 71d433a55f
commit d84dd91e19
No known key found for this signature in database
GPG key ID: 4E09F5AD8265FD4C

View file

@ -156,11 +156,14 @@ static void _exec_reboot(const void *arg1, void *arg2)
dmuci_commit_package(config_name); dmuci_commit_package(config_name);
sleep(3); sleep(3);
dmubus_call_set("rpc-sys", "reboot", UBUS_ARGS{0}, 0); dmubus_call_blocking("system", "reboot", UBUS_ARGS{0}, 0, NULL);
sleep(5); // Wait for reboot to happen sleep(15); // Wait for reboot
BBFDM_ERR("Reboot call failed with rpc-sys, trying again with system"); BBFDM_ERR("Reboot call failed with system, trying again with reboot rpc-sys...");
dmubus_call_set("system", "reboot", UBUS_ARGS{0}, 0); dmubus_call_blocking("rpc-sys", "reboot", UBUS_ARGS{0}, 0, NULL);
sleep(5); // Wait for reboot sleep(15); // Wait for reboot to happen
BBFDM_ERR("Reboot call failed with rpc-sys, trying again with reboot cmd ...");
run_cmd("reboot", NULL, 0);
sleep(15); // Wait for reboot
BBFDM_ERR("Reboot call failed!!!"); BBFDM_ERR("Reboot call failed!!!");
// Set last_reboot_cause to empty because there is a problem in the system reboot // Set last_reboot_cause to empty because there is a problem in the system reboot