From: Sage Weil Date: Thu, 19 Jun 2008 04:17:25 +0000 (-0700) Subject: kclient: small msgr fixup X-Git-Tag: v0.3~75 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=e0d1a3f93bbe49364f0059411522e20c41518af8;p=ceph.git kclient: small msgr fixup --- diff --git a/src/kernel/messenger.c b/src/kernel/messenger.c index 20a508834aea..2bc415595bca 100644 --- a/src/kernel/messenger.c +++ b/src/kernel/messenger.c @@ -1560,9 +1560,9 @@ more: dout(10, "con_work %p start, clearing QUEUED\n", con); clear_bit(QUEUED, &con->state); - if (test_bit(CLOSED, &con->state) || - test_bit(STANDBY, &con->state)) { - dout(5, "con_work CLOSED|STANDBY\n"); + if (con->sock == 0 && + !test_bit(NEW, &con->state)) { + dout(5, "con_work no sock\n"); goto done; }