From: Sage Weil Date: Fri, 6 Jun 2008 16:57:45 +0000 (-0700) Subject: kclient: fix bad socket_put on connect error X-Git-Tag: v0.3~155 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=8f81b27d714abf1b2ae74853f8296aed980478aa;p=ceph.git kclient: fix bad socket_put on connect error --- diff --git a/src/kernel/messenger.c b/src/kernel/messenger.c index 2be2357b0543..05eefa5c1824 100644 --- a/src/kernel/messenger.c +++ b/src/kernel/messenger.c @@ -622,6 +622,7 @@ more: s = ceph_tcp_connect(con); dout(10, "tcp_connect returned %p\n", s); if (IS_ERR(s)) { + s = 0; con->error_msg = "connect error"; ceph_fault(con); goto done;