We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent d36b6ad commit 0dfe452Copy full SHA for 0dfe452
drivers/infiniband/hw/mlx5/qp.c
@@ -5362,7 +5362,9 @@ static int set_user_rq_size(struct mlx5_ib_dev *dev,
5362
5363
rwq->wqe_count = ucmd->rq_wqe_count;
5364
rwq->wqe_shift = ucmd->rq_wqe_shift;
5365
- rwq->buf_size = (rwq->wqe_count << rwq->wqe_shift);
+ if (check_shl_overflow(rwq->wqe_count, rwq->wqe_shift, &rwq->buf_size))
5366
+ return -EINVAL;
5367
+
5368
rwq->log_rq_stride = rwq->wqe_shift;
5369
rwq->log_rq_size = ilog2(rwq->wqe_count);
5370
return 0;
0 commit comments