From: Amir Vadai Date: Sun, 30 Jan 2011 17:01:15 +0000 (+0200) Subject: sdp: do not abort connection on RDMA_CM_EVENT_ADDR_CHANGE X-Git-Tag: v4.1.12-92~264^2~5^2~38 X-Git-Url: https://www.infradead.org/git/?a=commitdiff_plain;h=ad33b9483c464fef02779bebfe67ff6a8c8869a5;p=users%2Fjedix%2Flinux-maple.git sdp: do not abort connection on RDMA_CM_EVENT_ADDR_CHANGE This could happen when having a bonding device. Signed-off-by: Amir Vadai --- diff --git a/drivers/infiniband/ulp/sdp/sdp_cma.c b/drivers/infiniband/ulp/sdp/sdp_cma.c index 93965953600cc..64dc6d023573f 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);