[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [PATCH] libxenlight: add console command
On Fri, Nov 27, 2009 at 10:40:02AM +0000, Tomasz Wroblewski wrote: > Hello all, > > This patch adds "xl console" command similar to "xm console". > > Signed-off-by: Tomasz Wroblewski <tomasz.wroblewski@xxxxxxxxxx> > --- > > diff -r d7d77bace286 tools/libxl/libxl.c > --- a/tools/libxl/libxl.c Fri Nov 27 10:13:42 2009 +0000 > +++ b/tools/libxl/libxl.c Fri Nov 27 10:18:18 2009 +0000 > @@ -468,6 +468,24 @@ > if (rc < 0) { > XL_LOG_ERRNOVAL(ctx, XL_LOG_ERROR, rc, "xc_domain_destroy > failed for %d", domid); > return -1; > + } > + return 0; > +} > + > +int libxl_console_attach(struct libxl_ctx *ctx, uint32_t domid, int > cons_num) > +{ > + struct stat st; > + const char *XENCONSOLE = "/usr/lib/xen/bin/xenconsole"; > + char *cmd = NULL; > + > + if (stat(XENCONSOLE, &st) != 0) { > + XL_LOG(ctx, XL_LOG_ERROR, "could not access %s", XENCONSOLE); > + return ERROR_FAIL; > + } > + > + cmd = libxl_sprintf(ctx, "%s %d --num %d", XENCONSOLE, domid, > cons_num); > + if (system(cmd) != 0) { > + return ERROR_FAIL; > } > return 0; > } I don't think that should be a API call of the libxenlight library. I find hard to think that anyone except a command line tool would use such a call. please move it to xl.c completly. -- Vincent _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxxxxxxxx http://lists.xensource.com/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |