From: Moni Shoua Date: Mon, 18 Aug 2014 11:30:20 +0000 (+0300) Subject: IB/CMA: Make sure that PSN is not over max allowed X-Git-Tag: v4.1.12-92~293^2~1^2~24 X-Git-Url: https://www.infradead.org/git/?a=commitdiff_plain;h=b935ea0fafd19f6ee3490b52b9e7b89c8bec3879;p=users%2Fjedix%2Flinux-maple.git IB/CMA: Make sure that PSN is not over max allowed This patch limits the initial value for PSN to 24 bits as spec requires. Related to commit 76eada4 IB/mlx5: Check that PSN does not overflow Signed-off-by: Moni Shoua (Ported from Mellanox OFED 2.4) Signed-off-by: Mukesh Kacker --- diff --git a/drivers/infiniband/core/cma.c b/drivers/infiniband/core/cma.c index ef46b3d00834e..f2df86d705490 100644 --- a/drivers/infiniband/core/cma.c +++ b/drivers/infiniband/core/cma.c @@ -549,6 +549,7 @@ struct rdma_cm_id *rdma_create_id(rdma_cm_event_handler event_handler, INIT_LIST_HEAD(&id_priv->listen_list); INIT_LIST_HEAD(&id_priv->mc_list); get_random_bytes(&id_priv->seq_num, sizeof id_priv->seq_num); + id_priv->seq_num &= 0x00ffffff; return &id_priv->id; }