From 575de8de45ec530f381fa43033da6dbec852f82a Mon Sep 17 00:00:00 2001 From: Ishai Rabinovitz Date: Sat, 17 Jun 2006 20:37:32 -0700 Subject: [PATCH] --- yaml --- r: 27615 b: refs/heads/master c: b7ac4ab497e44cba75fb0e9e5afca06776518934 h: refs/heads/master i: 27613: b2e29bd814c0fcb08f8a6dac2b1415f6da79a0a6 27611: bbce1dfb0f15b9752b30bb1575828dece708fe26 27607: a4cbf0b16153001f49d61ce130e9fa0bf4602f06 27599: aa36fceb022039992fed9dab4e46243a932e6e6a 27583: 2a31ae40876bec025d6a534177cde3d9c02fd737 v: v3 --- [refs] | 2 +- trunk/drivers/infiniband/ulp/srp/ib_srp.c | 14 +++++++++----- 2 files changed, 10 insertions(+), 6 deletions(-) diff --git a/[refs] b/[refs] index 916e65339b2e..acd16feb54cb 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: ac83cbaa9a41344c3adf329ede607e58d887f354 +refs/heads/master: b7ac4ab497e44cba75fb0e9e5afca06776518934 diff --git a/trunk/drivers/infiniband/ulp/srp/ib_srp.c b/trunk/drivers/infiniband/ulp/srp/ib_srp.c index a01b73bb976e..4ba790f54a24 100644 --- a/trunk/drivers/infiniband/ulp/srp/ib_srp.c +++ b/trunk/drivers/infiniband/ulp/srp/ib_srp.c @@ -1196,11 +1196,10 @@ static int srp_cm_handler(struct ib_cm_id *cm_id, struct ib_cm_event *event) srp_cm_rej_handler(cm_id, event, target); break; - case IB_CM_MRA_RECEIVED: - printk(KERN_ERR PFX "MRA received\n"); - break; - - case IB_CM_DREP_RECEIVED: + case IB_CM_DREQ_RECEIVED: + printk(KERN_WARNING PFX "DREQ received - connection closed\n"); + if (ib_send_cm_drep(cm_id, NULL, 0)) + printk(KERN_ERR PFX "Sending CM DREP failed\n"); break; case IB_CM_TIMEWAIT_EXIT: @@ -1210,6 +1209,11 @@ static int srp_cm_handler(struct ib_cm_id *cm_id, struct ib_cm_event *event) target->status = 0; break; + case IB_CM_MRA_RECEIVED: + case IB_CM_DREQ_ERROR: + case IB_CM_DREP_RECEIVED: + break; + default: printk(KERN_WARNING PFX "Unhandled CM event %d\n", event->event); break;