diff --git a/drivers/infiniband/core/cm.c b/drivers/infiniband/core/cm.c
index ea3910917a7b1f53a28f7e81898353302e10883c..c12fd673678de4d596f37a3bdf170330a505323d 100644
--- a/drivers/infiniband/core/cm.c
+++ b/drivers/infiniband/core/cm.c
@@ -3056,7 +3056,6 @@ static int cm_rej_handler(struct cm_work *work)
 			 __func__, be32_to_cpu(cm_id_priv->id.local_id),
 			 cm_id_priv->id.state);
 		spin_unlock_irq(&cm_id_priv->lock);
-		ret = -EINVAL;
 		goto out;
 	}