struct Listener *listener = (struct Listener *)data;\r
char buf[BUFSIZE];\r
struct ConfItem *aconf;\r
+ static time_t last_oper_notice = 0;\r
\r
if((maxconnections - 10) < rb_get_fd(F)) /* XXX this is kinda bogus */\r
{\r
return 0;\r
}\r
\r
- aconf = find_dline(addr);\r
+ aconf = find_dline(addr, addr.ss_family);\r
if(aconf != NULL && (aconf->status & CONF_EXEMPTDLINE))\r
return 1;\r
\r
rb_close(F);\r
}\r
\r
- add_connection(listener, F, addr, (struct sockaddr *)&lip, NULL);\r
+ add_connection(listener, F, addr, (struct sockaddr *)&lip, 1);\r
}