[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [PATCH v5 17/17] xenctx: Fixup options checking.
On Thu, 2014-03-20 at 15:07 -0400, Don Slutz wrote: > Also display the correct program name in all cases. Where was it wrong? > Signed-off-by: Don Slutz <dslutz@xxxxxxxxxxx> > --- > tools/xentrace/xenctx.c | 20 +++++++++++++++----- > 1 file changed, 15 insertions(+), 5 deletions(-) > > diff --git a/tools/xentrace/xenctx.c b/tools/xentrace/xenctx.c > index d6e85ac..164a13d 100644 > --- a/tools/xentrace/xenctx.c > +++ b/tools/xentrace/xenctx.c > @@ -1110,6 +1110,7 @@ int main(int argc, char **argv) > { > int ch; > int ret; > + char *prog = argv[0]; const? > #ifndef NO_TRANSLATION > static const char *sopts = "fs:hak:SCn:b:l:DtTm:d:"; > #else > @@ -1176,7 +1177,7 @@ int main(int argc, char **argv) > { > fprintf(stderr, > "%s: Unsupported value for --bytes-per-line. Needs > to be 4 <= <bytes> <= %d\n", > - argv[0], MAX_BYTES_PER_LINE); > + prog, MAX_BYTES_PER_LINE); > exit(-1); > } > break; > @@ -1190,7 +1191,7 @@ int main(int argc, char **argv) > { > fprintf(stderr, > "%s: Unsupported value for --lines. Needs to be >= > 0\n", > - argv[0]); > + prog); > exit(-1); > } > break; > @@ -1218,7 +1219,7 @@ int main(int argc, char **argv) > usage(); > exit(-1); > case '?': > - fprintf(stderr, "%s --help for more options\n", argv[0]); > + fprintf(stderr, "%s --help for more options\n", prog); > exit(-1); > } > } > @@ -1235,7 +1236,7 @@ int main(int argc, char **argv) > { > fprintf(stderr, > "%s both --frame-pointers and --dump-as-stack is not > supported\n", > - argv[0]); > + prog); > exit(-1); > } > #endif > @@ -1246,8 +1247,17 @@ int main(int argc, char **argv) > exit(-1); > } > > - if (argc == 2) > + if ( argc == 2 ) > + { > + if ( xenctx.all_vcpus ) > + { > + fprintf(stderr, > + "%s both --all-vcpus and [VCPU] is not supported\n", > + prog); > + exit(-1); > + } > vcpu = atoi(argv[1]); > + } > > if (symbol_table) > read_symbol_table(symbol_table); _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxx http://lists.xen.org/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |