summaryrefslogtreecommitdiff
path: root/sysutils/xentools30/patches/patch-bq
diff options
context:
space:
mode:
Diffstat (limited to 'sysutils/xentools30/patches/patch-bq')
-rw-r--r--sysutils/xentools30/patches/patch-bq62
1 files changed, 0 insertions, 62 deletions
diff --git a/sysutils/xentools30/patches/patch-bq b/sysutils/xentools30/patches/patch-bq
deleted file mode 100644
index 8090336dcbf..00000000000
--- a/sysutils/xentools30/patches/patch-bq
+++ /dev/null
@@ -1,62 +0,0 @@
-$NetBSD: patch-bq,v 1.1.1.1 2006/07/02 16:49:31 bouyer Exp $
-
---- xenstat/libxenstat/src/xen-interface.c.orig 2006-04-13 19:48:39.000000000 +0200
-+++ xenstat/libxenstat/src/xen-interface.c 2006-07-01 23:17:50.000000000 +0200
-@@ -23,7 +23,13 @@
- #include <stdlib.h>
- #include <string.h>
- #include <unistd.h>
-+#include <errno.h>
-+#ifdef __NetBSD__
-+#include <xen/NetBSD/xenio.h>
-+#else
-+#error linux
- #include <xen/linux/privcmd.h>
-+#endif
-
- struct xi_handle {
- int fd;
-@@ -39,9 +45,9 @@
- if (handle == NULL)
- return NULL;
-
-- handle->fd = open("/proc/xen/privcmd", O_RDWR);
-+ handle->fd = open("/kern/xen/privcmd", O_RDWR);
- if (handle->fd < 0) {
-- perror("Couldn't open /proc/xen/privcmd");
-+ perror("Couldn't open /kern/xen/privcmd");
- free(handle);
- return NULL;
- }
-@@ -78,7 +84,10 @@
- privcmd.arg[0] = (unsigned long)XENVER_version;
- privcmd.arg[1] = 0;
-
-- *vnum = ioctl(handle->fd, IOCTL_PRIVCMD_HYPERCALL, &privcmd);
-+ if (ioctl(handle->fd, IOCTL_PRIVCMD_HYPERCALL, &privcmd) == 0)
-+ *vnum = 0;
-+ else
-+ *vnum = -errno;
- if (*vnum < 0) {
- perror("Hypercall failed");
- ret = -1;
-@@ -88,7 +97,8 @@
- privcmd.arg[0] = (unsigned long)XENVER_extraversion;
- privcmd.arg[1] = (unsigned long)ver;
-
-- if (ioctl(handle->fd, IOCTL_PRIVCMD_HYPERCALL, &privcmd) < 0) {
-+ if (ioctl(handle->fd, IOCTL_PRIVCMD_HYPERCALL, &privcmd) < 0 &&
-+ errno >= 0) {
- perror("Hypercall failed");
- ret = -1;
- }
-@@ -123,7 +133,8 @@
- return -1;
- }
-
-- if (ioctl( handle->fd, IOCTL_PRIVCMD_HYPERCALL, &privcmd) < 0) {
-+ if (ioctl( handle->fd, IOCTL_PRIVCMD_HYPERCALL, &privcmd) < 0 &&
-+ errno >= 0) {
- perror("Hypercall failed");
- ret = -1;
- }