pager_open(arg_pager_flags);
- return table_print(table, NULL);
+ r = table_print(table, NULL);
+ if (r < 0)
+ return r;
+
+ return EXIT_SUCCESS;
}
}
int verb_calendar(int argc, char *argv[], void *userdata) {
- int ret = 0, r;
+ int r = 0;
usec_t n;
if (arg_base_time != USEC_INFINITY)
n = now(CLOCK_REALTIME); /* We want to use the same "base" for all expressions */
STRV_FOREACH(p, strv_skip(argv, 1)) {
- r = test_calendar_one(n, *p);
- if (ret == 0 && r < 0)
- ret = r;
+ int k;
- if (*(p + 1))
+ k = test_calendar_one(n, *p);
+ if (r == 0 && k < 0)
+ r = k;
+
+ if (p[1])
putchar('\n');
}
- return ret;
+ return r;
}
pager_open(arg_pager_flags);
- return table_print(table, NULL);
+ r = table_print(table, NULL);
+ if (r < 0)
+ return r;
+
+ return EXIT_SUCCESS;
}
return r;
}
- return 0;
+ return EXIT_SUCCESS;
}
}
int verb_condition(int argc, char *argv[], void *userdata) {
- return verify_conditions(strv_skip(argv, 1), arg_scope, arg_unit, arg_root);
+ int r;
+
+ r = verify_conditions(strv_skip(argv, 1), arg_scope, arg_unit, arg_root);
+ if (r < 0)
+ return r;
+
+ return EXIT_SUCCESS;
}
else
list_dependencies(bus, SPECIAL_DEFAULT_TARGET);
- return 0;
+ return EXIT_SUCCESS;
}
return bus_log_parse_error(r);
fflush(stdout);
- return copy_bytes(fd, STDOUT_FILENO, UINT64_MAX, 0);
+ r = copy_bytes(fd, STDOUT_FILENO, UINT64_MAX, 0);
+ if (r < 0)
+ return r;
+
+ return EXIT_SUCCESS;
}
pager_open(arg_pager_flags);
- return table_print(table, NULL);
+ r = table_print(table, NULL);
+ if (r < 0)
+ return r;
+
+ return EXIT_SUCCESS;
}
first = false;
}
- return 0;
+ return EXIT_SUCCESS;
}
if (r < 0)
return bus_log_connect_error(r, arg_transport);
- return verb_log_control_common(bus, "org.freedesktop.systemd1", argv[0], argc == 2 ? argv[1] : NULL);
+ r = verb_log_control_common(bus, "org.freedesktop.systemd1", argv[0], argc == 2 ? argv[1] : NULL);
+ if (r < 0)
+ return r;
+
+ return EXIT_SUCCESS;
}
svg("</svg>\n");
- return 0;
+ return EXIT_SUCCESS;
}
return log_error_errno(r, "Failed to set service-watchdog state: %s", bus_error_message(&error, r));
}
- return 0;
+ return EXIT_SUCCESS;
}
first = false;
}
- return 0;
+ return EXIT_SUCCESS;
}
#else
return r;
puts(buf);
- return 0;
+ return EXIT_SUCCESS;
}
}
int verb_timestamp(int argc, char *argv[], void *userdata) {
- int ret = 0, r;
+ int r = 0;
STRV_FOREACH(p, strv_skip(argv, 1)) {
- r = test_timestamp_one(*p);
- if (ret == 0 && r < 0)
- ret = r;
+ int k;
- if (*(p + 1))
+ k = test_timestamp_one(*p);
+ if (r == 0 && k < 0)
+ r = k;
+
+ if (p[1])
putchar('\n');
}
- return ret;
+ return r;
}
printf("aliases: %s ← %s\n", k, j);
}
- return 0;
+ return EXIT_SUCCESS;
}
STRV_FOREACH(p, paths.search_path)
puts(*p);
- return 0;
+ return EXIT_SUCCESS;
}
return dispatch_verb(argc, argv, verbs, NULL);
}
-DEFINE_MAIN_FUNCTION(run);
+DEFINE_MAIN_FUNCTION_WITH_POSITIVE_FAILURE(run);
r = bus_set_property(bus, &bloc,
level ? "LogLevel" : "LogTarget",
&error, "s", value);
- if (r >= 0)
- return 0;
-
- log_error_errno(r, "Failed to set log %s of %s to %s: %s",
- level ? "level" : "target",
- bloc.destination, value, bus_error_message(&error, r));
+ if (r < 0)
+ return log_error_errno(r, "Failed to set log %s of %s to %s: %s",
+ level ? "level" : "target",
+ bloc.destination, value, bus_error_message(&error, r));
} else {
_cleanup_free_ char *t = NULL;
r = bus_get_property_string(bus, &bloc,
level ? "LogLevel" : "LogTarget",
&error, &t);
- if (r >= 0) {
- puts(t);
- return 0;
- }
-
- log_error_errno(r, "Failed to get log %s of %s: %s",
- level ? "level" : "target",
- bloc.destination, bus_error_message(&error, r));
+ if (r < 0)
+ return log_error_errno(r, "Failed to get log %s of %s: %s",
+ level ? "level" : "target",
+ bloc.destination, bus_error_message(&error, r));
+ puts(t);
}
- return r;
+ return 0;
}