In preparation for connect timeout abstract ceph_connection
fault-initiating logic into a separate function and start using it.
Signed-off-by: Ilya Dryomov <ilya.dryomov@inktank.com>
CON_SOCK_STATE_CLOSED);
}
+
+static void con_fault_raise(struct ceph_connection *con)
+{
+ con_flag_set(con, CON_FLAG_SOCK_CLOSED);
+ queue_con(con);
+}
+
+
/*
* socket callback functions
*/
case TCP_CLOSE_WAIT:
dout("%s TCP_CLOSE_WAIT\n", __func__);
con_sock_state_closing(con);
- con_flag_set(con, CON_FLAG_SOCK_CLOSED);
- queue_con(con);
+ con_fault_raise(con);
break;
case TCP_ESTABLISHED:
dout("%s TCP_ESTABLISHED\n", __func__);