|
[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 |