diff options
author | Jason Gunthorpe <jgg@ziepe.ca> | 2018-07-26 15:57:56 -0600 |
---|---|---|
committer | Jason Gunthorpe <jgg@mellanox.com> | 2018-08-01 14:55:37 -0600 |
commit | aa72c9a5f986444f5e245767402ed1f3066fca2c (patch) | |
tree | 0654aa90c396feea48cc5895d554c181c3226178 /drivers/infiniband/core/rdma_core.c | |
parent | 26e551c5aec572442c4ad7109ff4350f427cd39d (diff) | |
download | talos-obmc-linux-aa72c9a5f986444f5e245767402ed1f3066fca2c.tar.gz talos-obmc-linux-aa72c9a5f986444f5e245767402ed1f3066fca2c.zip |
IB/uverbs: Remove rdma_explicit_destroy() from the ioctl methods
The core code will destroy the HW object on behalf of the method, if the
method provides an implementation it must simply copy data from the stub
uobj into the response. Destroy methods cannot touch the HW object.
Signed-off-by: Jason Gunthorpe <jgg@mellanox.com>
Diffstat (limited to 'drivers/infiniband/core/rdma_core.c')
-rw-r--r-- | drivers/infiniband/core/rdma_core.c | 5 |
1 files changed, 1 insertions, 4 deletions
diff --git a/drivers/infiniband/core/rdma_core.c b/drivers/infiniband/core/rdma_core.c index a63844ba8414..9e84ded6d3be 100644 --- a/drivers/infiniband/core/rdma_core.c +++ b/drivers/infiniband/core/rdma_core.c @@ -924,10 +924,7 @@ int uverbs_finalize_object(struct ib_uobject *uobj, rdma_lookup_put_uobject(uobj, true); break; case UVERBS_ACCESS_DESTROY: - if (commit) - ret = rdma_remove_commit_uobject(uobj); - else - rdma_lookup_put_uobject(uobj, true); + rdma_lookup_put_uobject(uobj, true); break; case UVERBS_ACCESS_NEW: if (commit) |