[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [PATCH 2/2] tools/misc: add xen-wallclock command
On Fri, 2012-10-12 at 14:02 +0100, David Vrabel wrote: > +int main(int argc, char *argv[]) > +{ > + const static char sopts[] = "w"; > + const static struct option lopts[] = { > + { "help", 0, NULL, 0 }, > + { "systowc", 0, NULL, 'w' }, > + { 0, 0, NULL, 0 }, > + }; > + int opt, opt_idx; > + > + int systowc = 0; > + xc_interface *xch; > + > + exe_name = argv[0]; > + > + while ( (opt = getopt_long(argc, argv, sopts, lopts, &opt_idx)) != -1 ) > + { > + switch ( opt ) > + { > + case 'w': > + systowc = 1; > + break; > + case 0: > + switch (opt_idx) > + { > + case 0: > + help(); > + } > + break; > + default: > + usage(stderr); > + exit(1); > + } > + } > + > + /* Valid combination of options? i.e., --systowc */ > + if (!systowc) > + { > + usage(stderr); > + exit(1); > + } > + > + xch = xc_interface_open(NULL, NULL, 0); > + if (xch == NULL) > + { I forget: Does xc_interface_open log on error? > + exit(1); > + } > + xc_wallclock_sync(xch); Worth logging if this fails? I suppose we want to hold off on this and the first patch until the Linux side is agreed and committed? > + xc_interface_close(xch); > + > + return 0; > +} _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxx http://lists.xen.org/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |