diff --git a/[refs] b/[refs] index 41da95cb29a8..532b617f6549 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: 2fd82b9e92c2a718ae81fc987b4468ceeee6979b +refs/heads/master: 61c74035626beb25a39b0273ccf7d75510bc36a1 diff --git a/trunk/net/ceph/osd_client.c b/trunk/net/ceph/osd_client.c index 60c74c1f1ea9..32bd696b39a8 100644 --- a/trunk/net/ceph/osd_client.c +++ b/trunk/net/ceph/osd_client.c @@ -906,8 +906,8 @@ static void __unregister_linger_request(struct ceph_osd_client *osdc, struct ceph_osd_request *req) { dout("__unregister_linger_request %p\n", req); + list_del_init(&req->r_linger_item); if (req->r_osd) { - list_del_init(&req->r_linger_item); list_del_init(&req->r_linger_osd); if (list_empty(&req->r_osd->o_requests) &&