IB/core: A small refactor in destroy WQ handler
Instead of having uverbs_uobject_put both in the error flow and the
good flow, we unite them.
Fixes: fd3c7904db
('IB/core: Change idr objects to use the new schema')
Signed-off-by: Matan Barak <matanb@mellanox.com>
Reviewed-by: Sean Hefty <sean.hefty@intel.com>
Signed-off-by: Doug Ledford <dledford@redhat.com>
This commit is contained in:
parent
d9edfc5a4f
commit
c52d8114d1
|
@ -2989,18 +2989,12 @@ int ib_uverbs_ex_destroy_wq(struct ib_uverbs_file *file,
|
|||
uverbs_uobject_get(uobj);
|
||||
|
||||
ret = uobj_remove_commit(uobj);
|
||||
if (ret) {
|
||||
uverbs_uobject_put(uobj);
|
||||
return ret;
|
||||
}
|
||||
|
||||
resp.events_reported = obj->uevent.events_reported;
|
||||
uverbs_uobject_put(uobj);
|
||||
ret = ib_copy_to_udata(ucore, &resp, resp.response_length);
|
||||
if (ret)
|
||||
return ret;
|
||||
|
||||
return 0;
|
||||
return ib_copy_to_udata(ucore, &resp, resp.response_length);
|
||||
}
|
||||
|
||||
int ib_uverbs_ex_modify_wq(struct ib_uverbs_file *file,
|
||||
|
|
Loading…
Reference in New Issue