|
@@ -321,6 +321,7 @@ static int ceph_tcp_connect(struct ceph_connection *con)
|
|
|
|
|
|
dout("connect %s\n", ceph_pr_addr(&con->peer_addr.in_addr));
|
|
dout("connect %s\n", ceph_pr_addr(&con->peer_addr.in_addr));
|
|
|
|
|
|
|
|
+ con_sock_state_connecting(con);
|
|
ret = sock->ops->connect(sock, (struct sockaddr *)paddr, sizeof(*paddr),
|
|
ret = sock->ops->connect(sock, (struct sockaddr *)paddr, sizeof(*paddr),
|
|
O_NONBLOCK);
|
|
O_NONBLOCK);
|
|
if (ret == -EINPROGRESS) {
|
|
if (ret == -EINPROGRESS) {
|
|
@@ -336,8 +337,6 @@ static int ceph_tcp_connect(struct ceph_connection *con)
|
|
return ret;
|
|
return ret;
|
|
}
|
|
}
|
|
con->sock = sock;
|
|
con->sock = sock;
|
|
- con_sock_state_connecting(con);
|
|
|
|
-
|
|
|
|
return 0;
|
|
return 0;
|
|
}
|
|
}
|
|
|
|
|