]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commit
rgw: fix unwatch crash at radosgw startup 53760/head
authorlichaochao <lichaochao2_yewu@cmss.chinamobile.com>
Wed, 27 Sep 2023 10:06:34 +0000 (12:06 +0200)
committerCasey Bodley <cbodley@redhat.com>
Mon, 2 Oct 2023 20:04:37 +0000 (16:04 -0400)
commit75e53db2f011d7e1e21e8a09927290089cb01d3a
tree684daa2d1f79b2435336b14f8685b2cd2e51bd5b
parent7cd99ce428fa36b28345615983ecfd3d24e90eba
rgw: fix unwatch crash at radosgw startup

During radosgw initialization, if there is an exception in init_watch that causes the watcher registration to fail,
When finalize_watch is executed, a crash occurs due to unregister an unregistered watch.

Fixes: https://tracker.ceph.com/issues/60094
Signed-off-by: lichaochao <lichaochao2_yewu@cmss.chinamobile.com>
(cherry picked from commit acd43489038495899c1fc4f1e719b19e8b842ca1)
src/rgw/services/svc_notify.cc