minios: avoid putting trailing \0 in xenstore
xenstore expects to get the exact amount of data, without the trailing \0.
Signed-off-by: Samuel Thibault <samuel.thibault@xxxxxxxxxxxxx>
diff -r 3a246eeb29b8 extras/mini-os/xenbus/xenbus.c
--- a/extras/mini-os/xenbus/xenbus.c Mon Mar 10 23:28:03 2008 +0000
+++ b/extras/mini-os/xenbus/xenbus.c Tue Mar 11 12:54:38 2008 +0000
@@ -452,7 +452,7 @@ char *xenbus_write(xenbus_transaction_t
{
struct write_req req[] = {
{path, strlen(path) + 1},
- {value, strlen(value) + 1},
+ {value, strlen(value)},
};
struct xsd_sockmsg *rep;
rep = xenbus_msg_reply(XS_WRITE, xbt, req, ARRAY_SIZE(req));
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel
|