xen-devel.lists.xenproject.org archive mirror
 help / color / mirror / Atom feed
* xl: Enable 'xl console' in 'x86_64'
@ 2010-04-28 10:29 Yu Zhiguo
  2010-04-28 15:40 ` Jeremy Fitzhardinge
  0 siblings, 1 reply; 6+ messages in thread
From: Yu Zhiguo @ 2010-04-28 10:29 UTC (permalink / raw)
  To: Keir Fraser; +Cc: xen-devel@lists.xensource.com

'xl console' cannot be used on arch 'x86_64',
because the path of 'xenconsole' is wrong.
Fix this bug.

Signed-off-by: Yu Zhiguo <yuzg@cn.fujitsu.com>

diff -r c87ec146229a -r bb537e15d23a tools/libxl/libxl.c
--- a/tools/libxl/libxl.c	Fri Apr 23 15:04:26 2010 +0100
+++ b/tools/libxl/libxl.c	Thu Apr 29 02:23:21 2010 +0800
@@ -28,6 +28,7 @@
 #include <stdint.h>
 #include <inttypes.h>
 #include <assert.h>
+#include <sys/utsname.h>
 
 #include "libxl.h"
 #include "libxl_utils.h"
@@ -741,8 +742,13 @@
 {
     struct stat st;
     const char *XENCONSOLE = "/usr/lib/xen/bin/xenconsole";
+    struct utsname utsbuf;
     char *cmd;
 
+    if (uname(&utsbuf) != -1) {
+        if (!strcmp(utsbuf.machine, "x86_64") || !strcmp(utsbuf.machine, "ia64"))
+            XENCONSOLE = "/usr/lib64/xen/bin/xenconsole";
+    }
     if (stat(XENCONSOLE, &st) != 0) {
         XL_LOG(ctx, XL_LOG_ERROR, "could not access %s", XENCONSOLE);
         return ERROR_FAIL;

^ permalink raw reply	[flat|nested] 6+ messages in thread

end of thread, other threads:[~2010-04-29 18:40 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2010-04-28 10:29 xl: Enable 'xl console' in 'x86_64' Yu Zhiguo
2010-04-28 15:40 ` Jeremy Fitzhardinge
2010-04-29  2:38   ` Yu Zhiguo
2010-04-29 16:38     ` Jeremy Fitzhardinge
2010-04-29 17:54       ` Keir Fraser
2010-04-29 18:40         ` Keir Fraser

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).