]> git.apps.os.sepia.ceph.com Git - ceph.git/commit
librbd: removing objects can lead to infinite loop
authorJason Dillaman <dillaman@redhat.com>
Mon, 2 Feb 2015 16:20:26 +0000 (11:20 -0500)
committerJosh Durgin <jdurgin@redhat.com>
Tue, 3 Feb 2015 09:25:01 +0000 (10:25 +0100)
commit14424c8aabe55d299c9c8ef73908b9f77dba51ac
tree103c90882ba9b5a1b711684829b69ec160640302
parentbb8c9ae29de3c38dd8073c8e61b19a4f8ed9e324
librbd: removing objects can lead to infinite loop

The AioRemove state machine is not properly advanced from
_PRE to _FLAT.  This will result in an infinite state machine
loop.

Signed-off-by: Jason Dillaman <dillaman@redhat.com>
Reviewed-by: Josh Durgin <jdurgin@redhat.com>
src/librbd/AioRequest.cc