aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--net/ceph/messenger.c4
1 files changed, 1 insertions, 3 deletions
diff --git a/net/ceph/messenger.c b/net/ceph/messenger.c
index feb5a2ac724c..c3b628c76194 100644
--- a/net/ceph/messenger.c
+++ b/net/ceph/messenger.c
@@ -2336,7 +2336,6 @@ done_unlocked:
2336 return; 2336 return;
2337 2337
2338fault: 2338fault:
2339 mutex_unlock(&con->mutex);
2340 ceph_fault(con); /* error/fault path */ 2339 ceph_fault(con); /* error/fault path */
2341 goto done_unlocked; 2340 goto done_unlocked;
2342} 2341}
@@ -2347,9 +2346,8 @@ fault:
2347 * exponential backoff 2346 * exponential backoff
2348 */ 2347 */
2349static void ceph_fault(struct ceph_connection *con) 2348static void ceph_fault(struct ceph_connection *con)
2349 __releases(con->mutex)
2350{ 2350{
2351 mutex_lock(&con->mutex);
2352
2353 pr_err("%s%lld %s %s\n", ENTITY_NAME(con->peer_name), 2351 pr_err("%s%lld %s %s\n", ENTITY_NAME(con->peer_name),
2354 ceph_pr_addr(&con->peer_addr.in_addr), con->error_msg); 2352 ceph_pr_addr(&con->peer_addr.in_addr), con->error_msg);
2355 dout("fault %p state %lu to peer %s\n", 2353 dout("fault %p state %lu to peer %s\n",