#include "env-util.h"
#include "fd-util.h"
#include "format-util.h"
+#include "main-func.h"
#include "parse-util.h"
#include "path-util.h"
#include "pretty-print.h"
return 0;
}
-int main(int argc, char* argv[]) {
+static int run(int argc, char* argv[]) {
_cleanup_(sd_bus_flush_close_unrefp) sd_bus *bus = NULL;
_cleanup_free_ char *description = NULL;
int r, retval = EXIT_SUCCESS;
strv_free(arg_cmdline);
free(arg_working_directory);
- return r < 0 ? EXIT_FAILURE : retval;
+ return r < 0 ? r : retval;
}
+
+DEFINE_MAIN_FUNCTION_WITH_POSITIVE_FAILURE(run);