|
@@ -503,7 +503,8 @@ rpcrdma_ep_create(struct rpcrdma_ep *ep, struct rpcrdma_ia *ia,
|
|
|
struct ib_cq *sendcq, *recvcq;
|
|
|
int rc;
|
|
|
|
|
|
- max_sge = min(ia->ri_device->attrs.max_sge, RPCRDMA_MAX_SEND_SGES);
|
|
|
+ max_sge = min_t(unsigned int, ia->ri_device->attrs.max_sge,
|
|
|
+ RPCRDMA_MAX_SEND_SGES);
|
|
|
if (max_sge < RPCRDMA_MIN_SEND_SGES) {
|
|
|
pr_warn("rpcrdma: HCA provides only %d send SGEs\n", max_sge);
|
|
|
return -ENOMEM;
|