]> git.apps.os.sepia.ceph.com Git - ceph.git/commit
rgw: fix unwatch crash at radosgw startup 53759/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:01:55 +0000 (16:01 -0400)
commit3e295e9f73dac6f1c0ad7f7bbeb978e04e221231
tree2c4abe2549477eb30fed2d960c769c03eb9388dd
parenteeb13ac974775bd0cce96a2c687e8bcc2faca43d
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