core/service: fix missing error handling for refresh-extensions control process

This commit is contained in:
Mike Yuan
2025-11-04 12:17:33 +01:00
parent 5fb8387c67
commit 1b4cf02ada
+5 -2
View File
@@ -4353,8 +4353,11 @@ static void service_sigchld_event(Unit *u, pid_t pid, int code, int status) {
break;
case SERVICE_REFRESH_EXTENSIONS:
/* Remounting extensions asynchronously done, proceed to signal */
service_enter_reload_signal_exec(s);
if (f == SERVICE_SUCCESS)
/* Remounting extensions asynchronously done, proceed to signal */
service_enter_reload_signal_exec(s);
else
service_reload_finish(s, f);
break;
case SERVICE_MOUNTING: