[ofa-general] RE: [PATCH] rdma_cm: fix port type (fix bug 557)
Tziporet Koren
tziporet at dev.mellanox.co.il
Tue Jun 5 22:55:11 PDT 2007
Sean Hefty wrote:
> Vlad, can you please pull this change into OFED?
>
Approved
Tziporet
>> next_port should be between sysctl_local_port_range[0] and [1].
>> However,
>> it is initially set to a random value. If the value is negative,
>> next_port
>> can fall outside of this range because of the % operator returning a
>> negative value.
>>
>> Signed-off-by: Sean Hefty <sean.hefty at intel.com>
>> ---
>>
>> drivers/infiniband/core/cma.c | 4 ++--
>> 1 files changed, 2 insertions(+), 2 deletions(-)
>>
>> diff --git a/drivers/infiniband/core/cma.c
>> b/drivers/infiniband/core/cma.c
>> index eb15119..b0831cb 100644
>> --- a/drivers/infiniband/core/cma.c
>> +++ b/drivers/infiniband/core/cma.c
>> @@ -2772,8 +2772,8 @@ static int cma_init(void)
>> int ret;
>>
>> get_random_bytes(&next_port, sizeof next_port);
>> - next_port = (next_port % (sysctl_local_port_range[1] -
>> - sysctl_local_port_range[0])) +
>> + next_port = ((unsigned int) next_port %
>> + (sysctl_local_port_range[1] -
>> sysctl_local_port_range[0])) +
>> sysctl_local_port_range[0];
>> cma_wq = create_singlethread_workqueue("rdma_cm");
>> if (!cma_wq)
>>
>>
> _______________________________________________
> general mailing list
> general at lists.openfabrics.org
> http://lists.openfabrics.org/cgi-bin/mailman/listinfo/general
>
> To unsubscribe, please visit
> http://openib.org/mailman/listinfo/openib-general
>
More information about the general
mailing list