[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [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
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |