From ad33b9483c464fef02779bebfe67ff6a8c8869a5 Mon Sep 17 00:00:00 2001 From: Amir Vadai Date: Sun, 30 Jan 2011 19:01:15 +0200 Subject: [PATCH] sdp: do not abort connection on RDMA_CM_EVENT_ADDR_CHANGE This could happen when having a bonding device. Signed-off-by: Amir Vadai --- drivers/infiniband/ulp/sdp/sdp_cma.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/drivers/infiniband/ulp/sdp/sdp_cma.c b/drivers/infiniband/ulp/sdp/sdp_cma.c index 93965953600c..64dc6d023573 100644 --- a/drivers/infiniband/ulp/sdp/sdp_cma.c +++ b/drivers/infiniband/ulp/sdp/sdp_cma.c @@ -577,6 +577,11 @@ int sdp_cma_handler(struct rdma_cm_id *id, struct rdma_cm_event *event) case RDMA_CM_EVENT_DEVICE_REMOVAL: rc = -ENETRESET; break; + + case RDMA_CM_EVENT_ADDR_CHANGE: + sdp_dbg(sk, "Got Address change event\n"); + rc = 0; + break; default: printk(KERN_ERR "SDP: Unexpected CMA event: %d\n", event->event); -- 2.50.1