As pointed out by Mike Yuan in review of grandparent commit,
bus_wait_for_jobs_new() can also fail for non-oom reasons.
r = bus_wait_for_jobs_new(bus, &w);
if (r < 0)
- return log_oom();
+ return log_error_errno(r, "Could not watch jobs: %m");
if (arg_unit) {
r = unit_name_mangle_with_suffix(arg_unit, "as unit",
r = bus_wait_for_jobs_new(bus, &w);
if (r < 0)
- return log_oom();
+ return log_error_errno(r, "Could not watch jobs: %m");
if (arg_unit) {
switch (unit_name_to_type(arg_unit)) {
r = bus_wait_for_jobs_new(bus, &w);
if (r < 0)
- return log_oom();
+ return log_error_errno(r, "Could not watch jobs: %m");
if (asprintf(&scope, "%s-%" PRIx64 ".scope", program_invocation_short_name, random_u64()) < 0)
return log_oom();