From: Hector Martin Date: Wed, 2 Dec 2015 18:07:02 +0000 (+0900) Subject: pybind/rbd.pyx: only set self.closed after a successful close X-Git-Tag: v10.0.2~70^2~3 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=bc091ed91f3a6a009dc13fe402611005b69f3611;p=ceph.git pybind/rbd.pyx: only set self.closed after a successful close Signed-off-by: Hector Martin --- diff --git a/src/pybind/rbd.pyx b/src/pybind/rbd.pyx index c2762ccbd2e9..14f33014c0cf 100644 --- a/src/pybind/rbd.pyx +++ b/src/pybind/rbd.pyx @@ -644,12 +644,12 @@ cdef class Image(object): After this is called, this object should not be used. """ if not self.closed: - self.closed = True with nogil: ret = rbd_close(self.image) if ret < 0: raise make_ex(ret, 'error while closing image %s' % ( self.name,)) + self.closed = True def __del__(self): self.close()