[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [PATCH v2 1/5] xl: convert exit codes to EXIT_[SUCCESS|FAILURE]
On Sat, Oct 24, 2015 at 11:01:32AM +0530, Harmandeep Kaur wrote: > turning main function xl exit codes towards using the > EXIT_[SUCCESS|FAILURE] macros, instead of instead of arbitrary numbers > or libxl return codes. > > also includes a document comment in xl.h stating xl process should > always return EXIT_FOO and main_* can be treated as main() as if > they are returning a process exit status and not a function return > value) > > Signed-off-by: Harmandeep Kaur <write.harmandeep@xxxxxxxxx> > --- > tools/libxl/xl.c | 12 ++++++------ > tools/libxl/xl.h | 6 ++++++ > 2 files changed, 12 insertions(+), 6 deletions(-) > > diff --git a/tools/libxl/xl.c b/tools/libxl/xl.c > index 5316ad9..dfae84a 100644 > --- a/tools/libxl/xl.c > +++ b/tools/libxl/xl.c > @@ -318,7 +318,7 @@ int main(int argc, char **argv) > break; > default: > fprintf(stderr, "unknown global option\n"); > - exit(2); > + exit(EXIT_FAILURE); > } > } > > @@ -326,13 +326,13 @@ int main(int argc, char **argv) > > if (!cmd) { > help(NULL); > - exit(1); > + exit(EXIT_FAILURE); > } > opterr = 0; > > logger = xtl_createlogger_stdiostream(stderr, minmsglevel, > (progress_use_cr ? XTL_STDIOSTREAM_PROGRESS_USE_CR : 0)); > - if (!logger) exit(1); > + if (!logger) exit(EXIT_FAILURE); > > atexit(xl_ctx_free); > > @@ -355,16 +355,16 @@ int main(int argc, char **argv) > if (cspec) { > if (dryrun_only && !cspec->can_dryrun) { > fprintf(stderr, "command does not implement -N (dryrun) > option\n"); > - ret = 1; > + ret = EXIT_FAILURE; > goto xit; > } > ret = cspec->cmd_impl(argc, argv); > } else if (!strcmp(cmd, "help")) { > help(argv[1]); > - ret = 0; > + ret = EXIT_SUCCESS; > } else { > fprintf(stderr, "command not implemented\n"); > - ret = 1; > + ret = EXIT_FAILURE; > } > > xit: > diff --git a/tools/libxl/xl.h b/tools/libxl/xl.h > index 0021112..0533398 100644 > --- a/tools/libxl/xl.h > +++ b/tools/libxl/xl.h > @@ -30,6 +30,12 @@ struct cmd_spec { > char *cmd_option; > }; > > +/* > +*xl process should always return EXIT_FOO and main_* can be treated > +*as main() as if they are returning a process exit status and not a > +*function return value. Please correctly format this comment. /* * xl process should always return EXIT_FOO and main_* can be treated * as main() as if they are returning a process exit status and not a * function return value. */ Note the alignment. > int main_vcpulist(int argc, char **argv); > int main_info(int argc, char **argv); > int main_sharing(int argc, char **argv); > -- > 1.9.1 _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxx http://lists.xen.org/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |