|
|
|
|
|
|
|
|
|
|
xen-changelog
[Xen-changelog] Add support to xenbus_gather to scan for strings and ret
# HG changeset patch
# User cl349@xxxxxxxxxxxxxxxxxxxx
# Node ID 5a97aa8698d925b2efc047c805cab9c892168271
# Parent a028975ecc05cd4d14e7bc568d16cc4b8d48c47a
Add support to xenbus_gather to scan for strings and return them in allocated
memory.
Signed-off-by: Christian Limpach <Christian.Limpach@xxxxxxxxxxxx>
diff -r a028975ecc05 -r 5a97aa8698d9
linux-2.6-xen-sparse/drivers/xen/xenbus/xenbus_xs.c
--- a/linux-2.6-xen-sparse/drivers/xen/xenbus/xenbus_xs.c Thu Aug 18
19:21:09 2005
+++ b/linux-2.6-xen-sparse/drivers/xen/xenbus/xenbus_xs.c Thu Aug 18
19:24:42 2005
@@ -187,6 +187,7 @@
static char buffer[4096];
BUG_ON(down_trylock(&xenbus_lock) == 0);
+ /* XXX FIXME: might not be correct if name == "" */
BUG_ON(strlen(dir) + strlen("/") + strlen(name) + 1 > sizeof(buffer));
strcpy(buffer, dir);
@@ -399,9 +400,12 @@
ret = PTR_ERR(p);
break;
}
- if (sscanf(p, fmt, result) == 0)
- ret = -EINVAL;
- kfree(p);
+ if (fmt) {
+ if (sscanf(p, fmt, result) == 0)
+ ret = -EINVAL;
+ kfree(p);
+ } else
+ *(char **)result = p;
}
va_end(ap);
return ret;
_______________________________________________
Xen-changelog mailing list
Xen-changelog@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-changelog
|
<Prev in Thread] |
Current Thread |
[Next in Thread> |
- [Xen-changelog] Add support to xenbus_gather to scan for strings and return them in allocated memory.,
Xen patchbot -unstable <=
|
|
|
|
|