From: Haomai Wang Date: Fri, 15 Jul 2016 07:20:10 +0000 (+0800) Subject: msg/async/Event: remove global_centers assert X-Git-Tag: ses5-milestone5~107^2~1 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=9bfd11e7f99dc556db7b0d226a2247fb853b7e53;p=ceph.git msg/async/Event: remove global_centers assert In tests we allow to reset EventCenter instance in the same CephContext, so it may let global_centers->centers to set the same position multi times. Signed-off-by: Haomai Wang --- diff --git a/src/msg/async/Event.cc b/src/msg/async/Event.cc index 0b31b1eb3caf..1582dc5a16b3 100644 --- a/src/msg/async/Event.cc +++ b/src/msg/async/Event.cc @@ -140,7 +140,7 @@ void EventCenter::set_owner() if (!global_centers) { cct->lookup_or_create_singleton_object( global_centers, "AsyncMessenger::EventCenter::global_center"); - assert(global_centers && !global_centers->centers[idx]); + assert(global_centers); global_centers->centers[idx] = this; notify_handler = new C_handle_notify(this, cct); int r = create_file_event(notify_receive_fd, EVENT_READABLE, notify_handler);