diff options
Diffstat (limited to 'net/rds/rdma_transport.c')
| -rw-r--r-- | net/rds/rdma_transport.c | 6 | 
1 files changed, 4 insertions, 2 deletions
diff --git a/net/rds/rdma_transport.c b/net/rds/rdma_transport.c index 4195a053982..6cd9d1deafc 100644 --- a/net/rds/rdma_transport.c +++ b/net/rds/rdma_transport.c @@ -30,6 +30,7 @@   * SOFTWARE.   *   */ +#include <linux/module.h>  #include <rdma/rdma_cm.h>  #include "rdma_transport.h" @@ -158,7 +159,8 @@ static int rds_rdma_listen_init(void)  	struct rdma_cm_id *cm_id;  	int ret; -	cm_id = rdma_create_id(rds_rdma_cm_event_handler, NULL, RDMA_PS_TCP); +	cm_id = rdma_create_id(rds_rdma_cm_event_handler, NULL, RDMA_PS_TCP, +			       IB_QPT_RC);  	if (IS_ERR(cm_id)) {  		ret = PTR_ERR(cm_id);  		printk(KERN_ERR "RDS/RDMA: failed to setup listener, " @@ -166,7 +168,7 @@ static int rds_rdma_listen_init(void)  		return ret;  	} -	sin.sin_family = AF_INET, +	sin.sin_family = AF_INET;  	sin.sin_addr.s_addr = (__force u32)htonl(INADDR_ANY);  	sin.sin_port = (__force u16)htons(RDS_PORT);  | 
