[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Xen-changelog] [xen-unstable] libxc: disable xc_ptrace on x86 Linux



# HG changeset patch
# User Ian Campbell <ian.campbell@xxxxxxxxxx>
# Date 1281705956 -3600
# Node ID b991ed313c73e0be7e1ebde0804296f502d62b41
# Parent  85bd0f6e8fedf7816883e3b568dbe26c164d63c3
libxc: disable xc_ptrace on x86 Linux

It has been unused since 21732:eb34666befcc.

Removing the include of sys/ptrace.h and threaddb.h exposed a few
places which were using time(2) or gettimeofday(2) without including
time.h or sys/time.h respectively and were relying on an include.

Signed-off-by: Ian Campbell <ian.campbell@xxxxxxxxxx>
Signed-off-by: Ian Jackson <ian.jackson@xxxxxxxxxxxxx>
---
 tools/console/daemon/io.c                            |    2 +-
 tools/libxc/Makefile                                 |    2 +-
 tools/libxc/xc_ptrace.h                              |    2 ++
 tools/libxc/xenctrl.h                                |    2 +-
 tools/libxl/libxl.c                                  |    1 +
 tools/libxl/xl.c                                     |    2 +-
 tools/libxl/xl_cmdimpl.c                             |    3 ++-
 tools/python/xen/lowlevel/checkpoint/libcheckpoint.c |    2 +-
 tools/xenpaging/xenpaging.c                          |    1 +
 9 files changed, 11 insertions(+), 6 deletions(-)

diff -r 85bd0f6e8fed -r b991ed313c73 tools/console/daemon/io.c
--- a/tools/console/daemon/io.c Fri Aug 13 13:55:51 2010 +0100
+++ b/tools/console/daemon/io.c Fri Aug 13 14:25:56 2010 +0100
@@ -34,7 +34,7 @@
 #include <termios.h>
 #include <stdarg.h>
 #include <sys/mman.h>
-#include <sys/time.h>
+#include <time.h>
 #include <assert.h>
 #if defined(__NetBSD__) || defined(__OpenBSD__)
 #include <util.h>
diff -r 85bd0f6e8fed -r b991ed313c73 tools/libxc/Makefile
--- a/tools/libxc/Makefile      Fri Aug 13 13:55:51 2010 +0100
+++ b/tools/libxc/Makefile      Fri Aug 13 14:25:56 2010 +0100
@@ -32,7 +32,7 @@ CTRL_SRCS-$(CONFIG_X86) += xc_pagetab.c
 CTRL_SRCS-$(CONFIG_X86) += xc_pagetab.c
 CTRL_SRCS-$(CONFIG_Linux) += xc_linux.c
 CTRL_SRCS-$(CONFIG_SunOS) += xc_solaris.c
-CTRL_SRCS-$(CONFIG_X86_Linux) += xc_ptrace.c xc_ptrace_core.c
+#CTRL_SRCS-$(CONFIG_X86_Linux) += xc_ptrace.c xc_ptrace_core.c
 CTRL_SRCS-$(CONFIG_NetBSD) += xc_netbsd.c
 CTRL_SRCS-$(CONFIG_MiniOS) += xc_minios.c
 
diff -r 85bd0f6e8fed -r b991ed313c73 tools/libxc/xc_ptrace.h
--- a/tools/libxc/xc_ptrace.h   Fri Aug 13 13:55:51 2010 +0100
+++ b/tools/libxc/xc_ptrace.h   Fri Aug 13 14:25:56 2010 +0100
@@ -1,3 +1,5 @@
+#error xc_ptrace is disabled.
+
 #ifndef XC_PTRACE_
 #define XC_PTRACE_
 
diff -r 85bd0f6e8fed -r b991ed313c73 tools/libxc/xenctrl.h
--- a/tools/libxc/xenctrl.h     Fri Aug 13 13:55:51 2010 +0100
+++ b/tools/libxc/xenctrl.h     Fri Aug 13 14:25:56 2010 +0100
@@ -150,7 +150,7 @@ typedef struct xc_core_header {
 #define XC_CORE_MAGIC     0xF00FEBED
 #define XC_CORE_MAGIC_HVM 0xF00FEBEE
 
-#ifdef __linux__
+#if 0 /*def __linux__*/
 
 #include <sys/ptrace.h>
 #include <thread_db.h>
diff -r 85bd0f6e8fed -r b991ed313c73 tools/libxl/libxl.c
--- a/tools/libxl/libxl.c       Fri Aug 13 13:55:51 2010 +0100
+++ b/tools/libxl/libxl.c       Fri Aug 13 14:25:56 2010 +0100
@@ -25,6 +25,7 @@
 #include <sys/select.h>
 #include <sys/mman.h>
 #include <sys/wait.h>
+#include <sys/time.h>
 #include <signal.h>
 #include <unistd.h> /* for write, unlink and close */
 #include <stdint.h>
diff -r 85bd0f6e8fed -r b991ed313c73 tools/libxl/xl.c
--- a/tools/libxl/xl.c  Fri Aug 13 13:55:51 2010 +0100
+++ b/tools/libxl/xl.c  Fri Aug 13 14:25:56 2010 +0100
@@ -20,7 +20,7 @@
 #include <stdlib.h>
 #include <string.h>
 #include <unistd.h>
-#include <sys/time.h> /* for time */
+#include <time.h>
 #include <sys/types.h>
 #include <sys/stat.h>
 #include <fcntl.h>
diff -r 85bd0f6e8fed -r b991ed313c73 tools/libxl/xl_cmdimpl.c
--- a/tools/libxl/xl_cmdimpl.c  Fri Aug 13 13:55:51 2010 +0100
+++ b/tools/libxl/xl_cmdimpl.c  Fri Aug 13 14:25:56 2010 +0100
@@ -21,10 +21,11 @@
 #include <stdlib.h>
 #include <string.h>
 #include <unistd.h>
-#include <sys/time.h> /* for time */
+#include <time.h>
 #include <getopt.h>
 #include <sys/types.h>
 #include <sys/stat.h>
+#include <sys/time.h>
 #include <fcntl.h>
 #include <signal.h>
 #include <sys/socket.h>
diff -r 85bd0f6e8fed -r b991ed313c73 
tools/python/xen/lowlevel/checkpoint/libcheckpoint.c
--- a/tools/python/xen/lowlevel/checkpoint/libcheckpoint.c      Fri Aug 13 
13:55:51 2010 +0100
+++ b/tools/python/xen/lowlevel/checkpoint/libcheckpoint.c      Fri Aug 13 
14:25:56 2010 +0100
@@ -4,7 +4,7 @@
 #include <stdio.h>
 #include <stdlib.h>
 #include <string.h>
-#include <time.h>
+#include <sys/time.h>
 #include <signal.h>
 #include <sys/stat.h>
 #include <unistd.h>
diff -r 85bd0f6e8fed -r b991ed313c73 tools/xenpaging/xenpaging.c
--- a/tools/xenpaging/xenpaging.c       Fri Aug 13 13:55:51 2010 +0100
+++ b/tools/xenpaging/xenpaging.c       Fri Aug 13 14:25:56 2010 +0100
@@ -23,6 +23,7 @@
 #include <inttypes.h>
 #include <stdlib.h>
 #include <stdarg.h>
+#include <time.h>
 #include <xc_private.h>
 
 #include <xen/mem_event.h>

_______________________________________________
Xen-changelog mailing list
Xen-changelog@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-changelog


 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.