msg/async: fix array boundary
Reviewed-by: Haomai Wang <haomai@xsky.com>
Reviewed-by: Kefu Chai <kchai@redhat.com>
void EventCenter::delete_file_event(int fd, int mask)
{
- assert(fd > 0);
+ 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 ;
}