[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [PATCH] libxl: rtc_timeoffset fix; uptime fix; typo corrections
On Thu, Aug 15, 2013 at 10:14 PM, John Weekes <lists.xen@xxxxxxxxxxxxxxxxxx> wrote: > rtc_timeoffset did not allow negative values to be specified; > fixing this required changing its type to a signed integer and > allowing negative numbers as values in the configuration file > without tripping an error message. > > "xl uptime" needed to be modified to allow no arguments. > > Minor typo fixes. > > Signed-off-by: John Weekes <lists.xen@xxxxxxxxxxxxxxxxxx> Thanks for the fixes -- but this will need to be broken down into three separate patches. -George > --- > tools/libxl/libxl.c | 8 ++++---- > tools/libxl/libxl_types.idl | 2 +- > tools/libxl/libxlu_cfg_l.l | 2 +- > tools/libxl/xl_cmdimpl.c | 2 +- > 4 files changed, 7 insertions(+), 7 deletions(-) > > diff --git a/tools/libxl/libxl.c b/tools/libxl/libxl.c > index 81785df..57e6588 100644 > --- a/tools/libxl/libxl.c > +++ b/tools/libxl/libxl.c > @@ -554,7 +554,7 @@ libxl_dominfo * libxl_list_domain(libxl_ctx *ctx, int > *nb_domain_out) > ret = xc_domain_getinfolist(ctx->xch, 0, 1024, info); > if (ret<0) { > - LIBXL__LOG_ERRNO(ctx, LIBXL__LOG_ERROR, "geting domain info list"); > + LIBXL__LOG_ERRNO(ctx, LIBXL__LOG_ERROR, "getting domain info > list"); > free(ptr); > return NULL; > } > @@ -573,7 +573,7 @@ int libxl_domain_info(libxl_ctx *ctx, libxl_dominfo > *info_r, > ret = xc_domain_getinfolist(ctx->xch, domid, 1, &xcinfo); > if (ret<0) { > - LIBXL__LOG_ERRNO(ctx, LIBXL__LOG_ERROR, "geting domain info list"); > + LIBXL__LOG_ERRNO(ctx, LIBXL__LOG_ERROR, "getting domain info > list"); > return ERROR_FAIL; > } > if (ret==0 || xcinfo.domain != domid) return ERROR_INVAL; > @@ -677,7 +677,7 @@ libxl_vminfo * libxl_list_vm(libxl_ctx *ctx, int > *nb_vm_out) > ret = xc_domain_getinfolist(ctx->xch, 1, 1024, info); > if (ret<0) { > - LIBXL__LOG_ERRNO(ctx, LIBXL__LOG_ERROR, "geting domain info list"); > + LIBXL__LOG_ERRNO(ctx, LIBXL__LOG_ERROR, "getting domain info > list"); > return NULL; > } > for (idx = i = 0; i < ret; i++) { > @@ -1375,7 +1375,7 @@ void libxl__destroy_domid(libxl__egc *egc, > libxl__destroy_domid_state *dis) > case 0: > break; > case ERROR_INVAL: > - LIBXL__LOG(ctx, LIBXL__LOG_ERROR, "non-existant domain %d", domid); > + LIBXL__LOG(ctx, LIBXL__LOG_ERROR, "non-existent domain %d", domid); > default: > goto out; > } > diff --git a/tools/libxl/libxl_types.idl b/tools/libxl/libxl_types.idl > index 85341a0..7252b1d 100644 > --- a/tools/libxl/libxl_types.idl > +++ b/tools/libxl/libxl_types.idl > @@ -273,7 +273,7 @@ libxl_domain_build_info = Struct("domain_build_info",[ > ("target_memkb", MemKB), > ("video_memkb", MemKB), > ("shadow_memkb", MemKB), > - ("rtc_timeoffset", uint32), > + ("rtc_timeoffset", integer), > ("exec_ssidref", uint32), > ("localtime", libxl_defbool), > ("disable_migrate", libxl_defbool), > diff --git a/tools/libxl/libxlu_cfg_l.l b/tools/libxl/libxlu_cfg_l.l > index e0ea8cf..8753b30 100644 > --- a/tools/libxl/libxlu_cfg_l.l > +++ b/tools/libxl/libxlu_cfg_l.l > @@ -56,7 +56,7 @@ void xlu__cfg_yyset_column(int column_no, yyscan_t > yyscanner); > yylval->string= xlu__cfgl_strdup(ctx,yytext); > GOT(IDENT); > } > -[0-9][0-9a-fx]* { > +-?[0-9][0-9a-fx]* { > yylval->string= xlu__cfgl_strdup(ctx,yytext); > GOT(NUMBER); > } > diff --git a/tools/libxl/xl_cmdimpl.c b/tools/libxl/xl_cmdimpl.c > index 884f050..a71c3b1 100644 > --- a/tools/libxl/xl_cmdimpl.c > +++ b/tools/libxl/xl_cmdimpl.c > @@ -6125,7 +6125,7 @@ int main_uptime(int argc, char **argv) > int nb_doms = 0; > int opt; > - SWITCH_FOREACH_OPT(opt, "s", NULL, "uptime", 1) { > + SWITCH_FOREACH_OPT(opt, "s", NULL, "uptime", 0) { > case 's': > short_mode = 1; > break; > -- > 1.8.1.5 > > > _______________________________________________ > Xen-devel mailing list > Xen-devel@xxxxxxxxxxxxx > http://lists.xen.org/xen-devel _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxx http://lists.xen.org/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |