We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 3c79f0b commit 5272ae4Copy full SHA for 5272ae4
src/import/export.c
@@ -269,7 +269,6 @@ static int parse_argv(int argc, char *argv[]) {
269
}
270
271
static int export_main(int argc, char *argv[]) {
272
-
273
static const Verb verbs[] = {
274
{ "help", VERB_ANY, VERB_ANY, 0, help },
275
{ "tar", 2, 3, 0, export_tar },
@@ -280,7 +279,7 @@ static int export_main(int argc, char *argv[]) {
280
279
return dispatch_verb(argc, argv, verbs, NULL);
281
282
283
-int main(int argc, char *argv[]) {
+static int run(int argc, char *argv[]) {
284
int r;
285
286
setlocale(LC_ALL, "");
@@ -289,12 +288,11 @@ int main(int argc, char *argv[]) {
289
288
290
r = parse_argv(argc, argv);
291
if (r <= 0)
292
- goto finish;
+ return r;
293
294
(void) ignore_signals(SIGPIPE, -1);
295
296
- r = export_main(argc, argv);
297
298
-finish:
299
- return r < 0 ? EXIT_FAILURE : EXIT_SUCCESS;
+ return export_main(argc, argv);
300
+
+DEFINE_MAIN_FUNCTION(run);
src/import/import.c
@@ -292,7 +292,6 @@ static int parse_argv(int argc, char *argv[]) {
static int import_main(int argc, char *argv[]) {
{ "tar", 2, 3, 0, import_tar },
@@ -303,7 +302,7 @@ static int import_main(int argc, char *argv[]) {
303
302
304
305
306
307
308
309
@@ -312,12 +311,11 @@ int main(int argc, char *argv[]) {
312
311
313
314
315
+ return 0;
316
317
318
319
- r = import_main(argc, argv);
320
321
322
+ return import_main(argc, argv);
323
src/import/importd.c
@@ -1113,7 +1113,7 @@ static int manager_run(Manager *m) {
1113
m);
1114
1115
1116
1117
_cleanup_(manager_unrefp) Manager *m = NULL;
1118
1119
@@ -1125,28 +1125,24 @@ int main(int argc, char *argv[]) {
1125
1126
if (argc != 1) {
1127
log_error("This program takes no arguments.");
1128
- r = -EINVAL;
1129
+ return -EINVAL;
1130
1131
1132
assert_se(sigprocmask_many(SIG_BLOCK, NULL, SIGCHLD, -1) >= 0);
1133
1134
r = manager_new(&m);
1135
- if (r < 0) {
1136
- log_error_errno(r, "Failed to allocate manager object: %m");
1137
1138
- }
+ if (r < 0)
+ return log_error_errno(r, "Failed to allocate manager object: %m");
1139
1140
r = manager_add_bus_objects(m);
1141
if (r < 0)
1142
1143
1144
r = manager_run(m);
1145
1146
- log_error_errno(r, "Failed to run event loop: %m");
1147
1148
+ return log_error_errno(r, "Failed to run event loop: %m");
1149
1150
1151
1152
src/import/pull.c
@@ -304,7 +304,6 @@ static int parse_argv(int argc, char *argv[]) {
static int pull_main(int argc, char *argv[]) {
310
{ "tar", 2, 3, 0, pull_tar },
@@ -315,7 +314,7 @@ static int pull_main(int argc, char *argv[]) {
@@ -324,12 +323,11 @@ int main(int argc, char *argv[]) {
324
325
326
327
328
329
330
331
- r = pull_main(argc, argv);
332
333
334
+ return pull_main(argc, argv);
335
0 commit comments