aboutsummaryrefslogtreecommitdiff
path: root/lib/mpi/mpi-cmp.c
diff options
context:
space:
mode:
authorAlex Elder <[email protected]>2013-04-01 18:58:26 -0500
committerSage Weil <[email protected]>2013-05-01 21:17:51 -0700
commit8058fd45039724695d5b67a574544452635d64a9 (patch)
treee8b81188ec59a47e95846ac5857291554071cec8 /lib/mpi/mpi-cmp.c
parent3bf53337af27a3ccc6e0f433b081063cdf0a2bf6 (diff)
libceph: drop mutex on error in handle_reply()
The osd client mutex is acquired just before getting a reference to a request in handle_reply(). However the error paths after that don't drop the mutex before returning as they should. Drop the mutex after dropping the request reference. Also add a bad_mutex label at that point and use it so the failed request lookup case can be handled with the rest. This resolves: http://tracker.ceph.com/issues/4615 Signed-off-by: Alex Elder <[email protected]> Reviewed-by: Sage Weil <[email protected]>
Diffstat (limited to 'lib/mpi/mpi-cmp.c')
0 files changed, 0 insertions, 0 deletions