]> git.apps.os.sepia.ceph.com Git - ceph.git/commit
rbd: don't forget to call close_image() if remove_child() fails
authorIlya Dryomov <ilya.dryomov@inktank.com>
Wed, 29 Jan 2014 14:12:01 +0000 (16:12 +0200)
committerIlya Dryomov <ilya.dryomov@inktank.com>
Thu, 30 Jan 2014 12:47:45 +0000 (14:47 +0200)
commit4ebc32f37a4860bdc676491bf8b042c18fd619cf
tree6af4676683dc74fe18119feb7c88861383a56ac9
parent0a553cfa81b06e75585ab3c39927e307ec0f4cb6
rbd: don't forget to call close_image() if remove_child() fails

close_image() among other things unregisters a watcher that's been
registered by open_image().  Even though it'll timeout in 30 or so
seconds, it's not nice now that we check for watchers before starting
the removal process.

Signed-off-by: Ilya Dryomov <ilya.dryomov@inktank.com>
src/librbd/internal.cc