From: Haomai Wang Date: Wed, 29 Jun 2016 06:09:00 +0000 (+0800) Subject: msg/async: add assert to ensure create/delete file event within thread X-Git-Tag: ses5-milestone5~429^2~9 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=37629d587de3e5bca49be0f1fbf05a6c09824b0c;p=ceph.git msg/async: add assert to ensure create/delete file event within thread Signed-off-by: Haomai Wang --- diff --git a/src/msg/async/Event.cc b/src/msg/async/Event.cc index f9f61722e11a..3bbe76eac900 100644 --- a/src/msg/async/Event.cc +++ b/src/msg/async/Event.cc @@ -149,6 +149,7 @@ void EventCenter::set_owner() int EventCenter::create_file_event(int fd, int mask, EventCallbackRef ctxt) { + assert(in_thread()); int r = 0; if (fd >= nevent) { int new_size = nevent << 2; @@ -193,7 +194,7 @@ int EventCenter::create_file_event(int fd, int mask, EventCallbackRef ctxt) void EventCenter::delete_file_event(int fd, int mask) { - assert(fd >= 0); + assert(in_thread() && fd >= 0); if (fd >= nevent) { ldout(cct, 1) << __func__ << " delete event fd=" << fd << " is equal or greater than nevent=" << nevent << "mask=" << mask << dendl;