]> jfr.im git - irc/quakenet/newserv.git/blobdiff - core/events-poll.c
add is_normalized_ipmask
[irc/quakenet/newserv.git] / core / events-poll.c
index acb27ab1b1b32476ef44a2d301ee6a3b9e0a3f75..51ca8478de1d2f969cec44e42a72373fabc04832 100644 (file)
@@ -69,9 +69,9 @@ void checkindex(unsigned index) {
   }
 
   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));
 }
 
 /* 
@@ -174,7 +174,7 @@ int handleevents(int timeout) {
 
 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);