xl: fix network-list command line parsing
PATCH 2/3 xl: fix network-list command line parsing
Command line arguments start at argv[2].
Signed-off-by Jeremy Fitzhardinge <[email protected]>
tools/libxl/xl_cmdimpl.c +3 -3
@@ -3389,11 +3389,11 @@libxl_nicinfo *nics;unsigned int nb; -if (argc <2 ) { +if (argc <3 ) {help ("network-list" );exit (1 ); } -while ((opt =getopt (argc, argv,"hl" )) !=-1 ) { +while ((opt =getopt (argc, argv,"h" )) !=-1 ) {switch (opt) {case 'h' :help ("network-list" );
@@ -3407,7 +3407,7 @@/* Idx BE MAC Hdl Sta evch txr/rxr BE-path */ printf ("%-3s %-2s %-17s %-6s %-5s %-6s %5s/%-5s %-30s\n" ,"Idx" ,"BE" ,"Mac Addr." ,"handle" ,"state" ,"evt-ch" ,"tx-" ,"rx-ring-ref" ,"BE-path" ); -for (++argv, --argc; argc >0 ; --argc, ++argv) { +for (argv +=2 , argc -=2 ; argc >0 ; --argc, ++argv) {if (domain_qualifier_to_domid (*argv, &domid,0 ) <0 ) {fprintf (stderr,"%s is an invalid domain identifier\n" , *argv);continue ;