libceph: unregister only registered linger requests
authorIlya Dryomov <ilya.dryomov@inktank.com>
Fri, 20 Jun 2014 14:29:20 +0000 (18:29 +0400)
committerIlya Dryomov <ilya.dryomov@inktank.com>
Tue, 8 Jul 2014 11:08:44 +0000 (15:08 +0400)
commitaf59306455587143615517ade1ffce2e8f4fda48
treec97beeb35bf52009d633a1c034452124bb0e0a77
parent7c6e6fc53e7335570ed82f77656cedce1502744e
libceph: unregister only registered linger requests

Linger requests that have not yet been registered should not be
unregistered by __unregister_linger_request().  This messes up ref
count and leads to use-after-free.

Signed-off-by: Ilya Dryomov <ilya.dryomov@inktank.com>
Reviewed-by: Alex Elder <elder@linaro.org>
net/ceph/osd_client.c