From: Wei Jin Date: Sun, 31 Jan 2016 09:55:22 +0000 (+0800) Subject: Event: fix array boundary X-Git-Tag: v10.0.4~88^2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=refs%2Fpull%2F7451%2Fhead;p=ceph.git Event: fix array boundary fd should be less than nevent when deleting Signed-off-by: Wei Jin --- diff --git a/src/msg/async/Event.cc b/src/msg/async/Event.cc index f6680417e567..dbdf822a9f2f 100644 --- a/src/msg/async/Event.cc +++ b/src/msg/async/Event.cc @@ -157,8 +157,8 @@ void EventCenter::delete_file_event(int fd, int mask) { assert(fd > 0); Mutex::Locker l(file_lock); - if (fd > nevent) { - ldout(cct, 1) << __func__ << " delete event fd=" << fd << " exceed nevent=" << nevent + if (fd >= nevent) { + ldout(cct, 1) << __func__ << " delete event fd=" << fd << " is equal or greater than nevent=" << nevent << "mask=" << mask << dendl; return ; }