|
@@ -156,7 +156,7 @@ void rds_connect_worker(struct work_struct *work)
|
|
struct rds_connection *conn = cp->cp_conn;
|
|
struct rds_connection *conn = cp->cp_conn;
|
|
int ret;
|
|
int ret;
|
|
|
|
|
|
- if (cp->cp_index > 1 && cp->cp_conn->c_laddr > cp->cp_conn->c_faddr)
|
|
|
|
|
|
+ if (cp->cp_index > 0 && cp->cp_conn->c_laddr > cp->cp_conn->c_faddr)
|
|
return;
|
|
return;
|
|
clear_bit(RDS_RECONNECT_PENDING, &cp->cp_flags);
|
|
clear_bit(RDS_RECONNECT_PENDING, &cp->cp_flags);
|
|
ret = rds_conn_path_transition(cp, RDS_CONN_DOWN, RDS_CONN_CONNECTING);
|
|
ret = rds_conn_path_transition(cp, RDS_CONN_DOWN, RDS_CONN_CONNECTING);
|