}
eventfds=(struct pollfd *)realloc((void *)eventfds,maxfds*sizeof(struct pollfd));
- memset(&eventfds[oldmax],0,maxfds-oldmax);
+ memset(&eventfds[oldmax],0,(maxfds-oldmax)*sizeof(struct pollfd));
eventhandlers=(reghandler *)realloc((void *)eventhandlers,maxfds*sizeof(reghandler));
- memset(&eventhandlers[oldmax],0,maxfds-oldmax);
+ memset(&eventhandlers[oldmax],0,(maxfds-oldmax)*sizeof(reghandler));
}
/*
void eventstats(int hooknum, void *arg) {
char buf[512];
- int level=(int) arg;
+ long level=(long) arg;
if (level>5) {
sprintf(buf,"Events :%7d fds registered, %7d fds deregistered",eventadds,eventdels);