[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-changelog] [linux-2.6.18-xen] xenbus: inspect the correct type in xenbus_dev_request_and_reply()
# HG changeset patch # User Jan Beulich <jbeulich@xxxxxxxx> # Date 1467966284 -7200 # Fri Jul 08 10:24:44 2016 +0200 # Node ID 05b894bd0a0fcf83fabfae3f4df6ad3804e1fc52 # Parent 81ed9e7927fb3ef7947cd54207273d5eb072307f xenbus: inspect the correct type in xenbus_dev_request_and_reply() Looking at the local variable is wrong for the XS_TRANSACTION_END case: In case of an earlier error transaction_end() must not be called. Signed-off-by: Jan Beulich <jbeulich@xxxxxxxx> --- diff -r 81ed9e7927fb -r 05b894bd0a0f drivers/xen/xenbus/xenbus_xs.c --- a/drivers/xen/xenbus/xenbus_xs.c Wed Jul 06 10:14:48 2016 +0200 +++ b/drivers/xen/xenbus/xenbus_xs.c Fri Jul 08 10:24:44 2016 +0200 @@ -220,7 +220,7 @@ void *xenbus_dev_request_and_reply(struc mutex_unlock(&xs_state.request_mutex); - if ((type == XS_TRANSACTION_END) || + if ((msg->type == XS_TRANSACTION_END) || ((type == XS_TRANSACTION_START) && (msg->type == XS_ERROR))) transaction_end(); _______________________________________________ Xen-changelog mailing list Xen-changelog@xxxxxxxxxxxxx https://lists.xenproject.org/xen-changelog
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |