|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-devel] [PATCH] check for access type in xs.c
Some library functions in xs.c don't support /proc/xen/xenbus
interface (yet). Here is the patch to fix the problem.
diff -r c2705e74efba tools/xenstore/xs.c
--- a/tools/xenstore/xs.c Thu Sep 8 15:22:01 2005
+++ b/tools/xenstore/xs.c Fri Sep 9 01:48:38 2005
@@ -508,6 +508,9 @@
struct xsd_sockmsg msg;
char **ret;
+ if (h->type == DEV)
+ return NULL; /* support only with socket interface */
+
if (!read_all(h->fd, &msg, sizeof(msg)))
return NULL;
@@ -624,6 +627,8 @@
bool xs_shutdown(struct xs_handle *h)
{
+ if (h->type == DEV)
+ return false; /* support only with socket interface */
bool ret = xs_bool(xs_single(h, XS_SHUTDOWN, "", NULL));
if (ret) {
char c;
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |