From 15fcfb6a0168ad76689e99de24382bf4368dce07 Mon Sep 17 00:00:00 2001 From: Alex Elder Date: Wed, 20 Jun 2012 21:53:53 -0500 Subject: [PATCH] --- yaml --- r: 320293 b: refs/heads/master c: d65c9e0b9eb43d14ece9dd843506ccba06162ee7 h: refs/heads/master i: 320291: 184808fc4a10e33009bffdbdce5eaecea6f37606 v: v3 --- [refs] | 2 +- trunk/net/ceph/messenger.c | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/[refs] b/[refs] index 76a236e0b78f..c25372447a6d 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: 188048bce311ee41e5178bc3255415d0eae28423 +refs/heads/master: d65c9e0b9eb43d14ece9dd843506ccba06162ee7 diff --git a/trunk/net/ceph/messenger.c b/trunk/net/ceph/messenger.c index 56381b973d02..cebef8560586 100644 --- a/trunk/net/ceph/messenger.c +++ b/trunk/net/ceph/messenger.c @@ -261,8 +261,8 @@ static void ceph_sock_state_change(struct sock *sk) case TCP_CLOSE_WAIT: dout("%s TCP_CLOSE_WAIT\n", __func__); con_sock_state_closing(con); - if (!test_and_set_bit(SOCK_CLOSED, &con->flags)) - queue_con(con); + set_bit(SOCK_CLOSED, &con->flags); + queue_con(con); break; case TCP_ESTABLISHED: dout("%s TCP_ESTABLISHED\n", __func__);