]> www.infradead.org Git - users/jedix/linux-maple.git/commitdiff
RDS: IB: Avoid double reject on ACL failures
authorSantosh Shilimkar <santosh.shilimkar@oracle.com>
Thu, 25 Aug 2016 03:51:52 +0000 (20:51 -0700)
committerSantosh Shilimkar <santosh.shilimkar@oracle.com>
Wed, 12 Oct 2016 17:20:24 +0000 (10:20 -0700)
We end up sending double reject on ACL failures. Fix it.

Orabug: 22347191

Tested-by: Michael Nowak <michael.nowak@oracle.com>
Tested-by: Rafael Alejandro Peralez <rafael.peralez@oracle.com>
Tested-by: Liwen Huang <liwen.huang@oracle.com>
Tested-by: Hong Liu <hong.x.liu@oracle.com>
Reviewed-by: Mukesh Kacker <mukesh.kacker@oracle.com>
Reviewed-by: Ajaykumar Hotchandani <ajaykumar.hotchandani@oracle.com>
Signed-off-by: Santosh Shilimkar <santosh.shilimkar@oracle.com>
net/rds/ib_cm.c

index 58d9e49eb4997b287ab9816d1a9b5907291e4980..f6926c71c217907f0bf9e2f5103f3123ae44ee31 100644 (file)
@@ -846,9 +846,7 @@ int rds_ib_cm_handle_connect(struct rdma_cm_id *cm_id,
 
        acl_ret = rds_ib_match_acl(cm_id, dp->dp_saddr);
        if (acl_ret < 0) {
-               int reject_reason = RDS_ACL_FAILURE;
-
-               rdma_reject(cm_id, &reject_reason, sizeof(int));
+               err = RDS_ACL_FAILURE;
                rdsdebug("RDS: IB: passive: rds_ib_match_acl failed\n");
                goto out;
        }