From a37b98a9da257846b91cbffb63b6b8e25757a616 Mon Sep 17 00:00:00 2001 From: Wei Jin Date: Sun, 31 Jan 2016 17:55:22 +0800 Subject: [PATCH] Event: fix array boundary fd should be less than nevent when deleting Signed-off-by: Wei Jin --- src/msg/async/Event.cc | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) 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 ; } -- 2.47.3