]> git.apps.os.sepia.ceph.com Git - ceph-ci.git/commitdiff
Event: fix array boundary
authorWei Jin <wjin.cn@gmail.com>
Sun, 31 Jan 2016 09:55:22 +0000 (17:55 +0800)
committerWei Jin <wjin.cn@gmail.com>
Sun, 31 Jan 2016 10:53:01 +0000 (18:53 +0800)
fd should be less than nevent when deleting

Signed-off-by: Wei Jin <wjin.cn@gmail.com>
src/msg/async/Event.cc

index f6680417e567feecd9b3b72624f32341a52c57b3..dbdf822a9f2f96507a88b9ec9fbdd38a971d13e4 100644 (file)
@@ -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 ;
   }