path: root/drivers/infiniband/core/cma_configfs.c
diff options
authorColin Ian King <colin.king@canonical.com>2019-05-31 10:21:00 +0100
committerJason Gunthorpe <jgg@mellanox.com>2019-07-24 16:26:54 -0300
commita511f82218fb14b3d6fbbce3c35759aa4920a734 (patch)
tree33af8d9033a76231ea67d10e1d38ea807ac4c0f6 /drivers/infiniband/core/cma_configfs.c
parentRDMA/mlx4: Untag user pointers in mlx4_get_umem_mr (diff)
RDMA/hns: Fix comparison of unsigned long variable 'end' with less than zero
Currently the comparison of end with less than zero is always false because end is an unsigned long. Also, replace checks of end with non-zero with end > 0 as it is possible that the #defined decrement may be changed in the future causing end to step over zero and go negative. The initialization of end with 0 is also redundant as this value is never read and is later set to HW_SYNC_TIMEOUT_MSECS, so fix this by initializing it with this value to begin with. Link: https://lore.kernel.org/r/20190531092101.28772-1-colin.king@canonical.com Addresses-Coverity: ("Unsigned compared against 0") Fixes: 669cefb654cb ("RDMA/hns: Remove jiffies operation in disable interrupt context") Signed-off-by: Colin Ian King <colin.king@canonical.com> Signed-off-by: Jason Gunthorpe <jgg@mellanox.com>
Diffstat (limited to 'drivers/infiniband/core/cma_configfs.c')
0 files changed, 0 insertions, 0 deletions