return 0;
}
-static int rds_send_mprds_hash(struct rds_sock *rs,
- struct rds_connection *conn, int nonblock)
+static int rds_send_mprds_hash(struct rds_sock *rs, struct rds_connection *conn)
{
int hash;
rds_send_ping(conn, 0);
if (conn->c_npaths == 0) {
- /* Cannot wait for the connection be made, so just use
- * the base c_path.
- */
- if (nonblock)
- return 0;
wait_event_interruptible(conn->c_hs_waitq,
(conn->c_npaths != 0));
}
}
if (conn->c_trans->t_mp_capable)
- cpath = &conn->c_path[rds_send_mprds_hash(rs, conn, nonblock)];
+ cpath = &conn->c_path[rds_send_mprds_hash(rs, conn)];
else
cpath = &conn->c_path[0];