]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
kclient: fix bad socket_put on connect error
authorSage Weil <sage@newdream.net>
Fri, 6 Jun 2008 16:57:45 +0000 (09:57 -0700)
committerSage Weil <sage@newdream.net>
Fri, 6 Jun 2008 16:57:45 +0000 (09:57 -0700)
src/kernel/messenger.c

index 2be2357b0543f0eb648baca78076ef7754e27c1a..05eefa5c182401e0128bfe1fbd8a7beb400d1a8c 100644 (file)
@@ -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;