libceph: Unregister request if __map_request failed.
PATCH 1/1 libceph: Unregister request if __map_request failed.
In func ceph_osdc_start_request, if __mape_request failed, it should call __unregister_request avoid cause bugs, etc memleak, umount fs failed.
Signed-off-by Jianpeng Ma <[email protected]>
--- net/ceph/osd_client.c | 1 + 1 file changed, 1 insertion(+)
net/ceph/osd_client.c +1 -0
@@ -2130,6 +2130,7 @@ int ceph_osdc_start_request(struct ceph_osd_client *osdc, " will retry %lld\n", req->r_tid); rc =0 ; } +__unregister_request (osdc, req); goto out_unlock; }if (req->r_osd ==NULL ) {
Signature · 1 line
1.8.1.2