test, sysext: Actually fail the whole operation if sd-merge worker failed
This also fixes a wrong merge failure check.
This commit is contained in:
+2
-1
@@ -1742,9 +1742,10 @@ static int merge(ImageClass image_class,
|
||||
r = wait_for_terminate_and_check("(sd-merge)", pid, WAIT_LOG_ABNORMAL);
|
||||
if (r < 0)
|
||||
return r;
|
||||
|
||||
if (r == 123) /* exit code 123 means: didn't do anything */
|
||||
return 0;
|
||||
if (r > 0)
|
||||
return log_error_errno(SYNTHETIC_ERRNO(ENXIO), "Failed to merge hierarchies");
|
||||
|
||||
r = need_reload(image_class, hierarchies, no_reload);
|
||||
if (r < 0)
|
||||
|
||||
Reference in New Issue
Block a user