diff options
Diffstat (limited to 'net/rds/connection.c')
| -rw-r--r-- | net/rds/connection.c | 6 | 
1 files changed, 2 insertions, 4 deletions
diff --git a/net/rds/connection.c b/net/rds/connection.c index cc8b568c0c8..278f607ab60 100644 --- a/net/rds/connection.c +++ b/net/rds/connection.c @@ -133,10 +133,8 @@ static struct rds_connection *__rds_conn_create(__be32 laddr, __be32 faddr,  	spin_lock_irqsave(&rds_conn_lock, flags);  	conn = rds_conn_lookup(head, laddr, faddr, trans); -	if (conn -	 && conn->c_loopback -	 && conn->c_trans != &rds_loop_transport -	 && !is_outgoing) { +	if (conn && conn->c_loopback && conn->c_trans != &rds_loop_transport && +	    !is_outgoing) {  		/* This is a looped back IB connection, and we're  		 * called by the code handling the incoming connect.  		 * We need a second connection object into which we  |