RDMA/mlx5: Initialize return variable in case pagefault was skipped
authorLeon Romanovsky <leonro@mellanox.com>
Thu, 29 Nov 2018 10:25:29 +0000 (12:25 +0200)
committerJason Gunthorpe <jgg@mellanox.com>
Thu, 29 Nov 2018 22:16:45 +0000 (15:16 -0700)
Pagefaults occurred in non-ODP MR are completely valid events, so
initialize return variable to 0.

Fixes: 4d5422a309de ("IB/mlx5: Skip non-ODP MR when handling a page fault")
Reported-by: Dan Carpenter <dan.carpenter@oracle.com>
Signed-off-by: Leon Romanovsky <leonro@mellanox.com>
Signed-off-by: Jason Gunthorpe <jgg@mellanox.com>
drivers/infiniband/hw/mlx5/odp.c

index b711a0f3aa3537939350648d7549bfca57ddb4e1..2cc3d69ab6f64dde00ee48c82ff93c5edca697f4 100644 (file)
@@ -679,6 +679,7 @@ next_mr:
                                    key);
                        if (bytes_mapped)
                                *bytes_mapped += bcnt;
+                       ret = 0;
                        goto srcu_unlock;
                }