|
|
|
|
|
|
|
|
|
|
xen-changelog
[Xen-changelog] Fix xenbus userspace device transaction tracking.
# HG changeset patch
# User cl349@xxxxxxxxxxxxxxxxxxxx
# Node ID bbce4d11518910328380f6a3325268acfa5b3aff
# Parent 915d5af5dc18f40f9ae9ac160263edb214ab0b0e
Fix xenbus userspace device transaction tracking.
If a transaction end command fails, the semaphore which keeps track
of whether we're in a transaction or not was not getting updated.
Signed-off-by: Christian Limpach <Christian.Limpach@xxxxxxxxxxxx>
diff -r 915d5af5dc18 -r bbce4d115189
linux-2.6-xen-sparse/drivers/xen/xenbus/xenbus_xs.c
--- a/linux-2.6-xen-sparse/drivers/xen/xenbus/xenbus_xs.c Wed May 03
13:33:01 2006 +0100
+++ b/linux-2.6-xen-sparse/drivers/xen/xenbus/xenbus_xs.c Thu May 04
10:25:27 2006 +0100
@@ -183,7 +183,7 @@ void *xenbus_dev_request_and_reply(struc
mutex_unlock(&xs_state.request_mutex);
- if ((msg->type == XS_TRANSACTION_END) ||
+ if ((req_msg.type == XS_TRANSACTION_END) ||
((req_msg.type == XS_TRANSACTION_START) &&
(msg->type == XS_ERROR)))
up_read(&xs_state.suspend_mutex);
_______________________________________________
Xen-changelog mailing list
Xen-changelog@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-changelog
|
<Prev in Thread] |
Current Thread |
[Next in Thread>
|
- [Xen-changelog] Fix xenbus userspace device transaction tracking.,
Xen patchbot -unstable <=
|
|
|
|
|