treewide: use prandom_u32_max() when possible, part 1
[sfrench/cifs-2.6.git] / drivers / infiniband / core / cma.c
index 70da57ef2eeb68e162d30da50de73d41b46dd82d..cc2222b85c88174a1b3b9c49beb05d701df78e2a 100644 (file)
@@ -3807,7 +3807,7 @@ static int cma_alloc_any_port(enum rdma_ucm_port_space ps,
 
        inet_get_local_port_range(net, &low, &high);
        remaining = (high - low) + 1;
-       rover = prandom_u32() % remaining + low;
+       rover = prandom_u32_max(remaining) + low;
 retry:
        if (last_used_port != rover) {
                struct rdma_bind_list *bind_list;