continue;
/* if there is a returned struct ConfItem then kill it */
- if((aconf = find_dline((struct sockaddr *)&client_p->localClient->ip, client_p->localClient->ip.ss_family)))
+ if((aconf = find_dline((struct sockaddr *)&client_p->localClient->ip)))
{
if(aconf->status & CONF_EXEMPTDLINE)
continue;
{
client_p = ptr->data;
- if((aconf = find_dline((struct sockaddr *)&client_p->localClient->ip,client_p->localClient->ip.ss_family)))
+ if((aconf = find_dline((struct sockaddr *)&client_p->localClient->ip)))
{
if(aconf->status & CONF_EXEMPTDLINE)
continue;
if(IsMe(client_p))
continue;
- if((aconf = find_dline((struct sockaddr *)&client_p->localClient->ip,client_p->localClient->ip.ss_family)) != NULL)
+ if((aconf = find_dline((struct sockaddr *)&client_p->localClient->ip) != NULL)
{
if(aconf->status & CONF_EXEMPTDLINE)
continue;
{
client_p = ptr->data;
- if((aconf = find_dline((struct sockaddr *)&client_p->localClient->ip,client_p->localClient->ip.ss_family)) != NULL)
+ if((aconf = find_dline((struct sockaddr *)&client_p->localClient->ip)) != NULL)
{
if(aconf->status & CONF_EXEMPTDLINE)
continue;
const char *comment)
{
delete_auth_queries(source_p);
- del_unknown_ip(source_p);
rb_dlinkDelete(&source_p->localClient->tnode, &unknown_list);
if(!IsIOError(source_p))
else
ServerStats.is_ni++;
- if(client_p->localClient->F)
- {
- /* attempt to flush any pending dbufs. Evil, but .. -- adrian */
- if(!IsIOError(client_p))
- send_queued(client_p);
-
- rb_close(client_p->localClient->F);
- client_p->localClient->F = NULL;
- }
-
- if(-1 < client_p->localClient->ctrlfd)
- {
- rb_close(client_p->localClient->ctrlfd);
- client_p->localClient->ctrlfd = -1;
+ /* XXX ctrlFd was here!!! */
+ if(client_p->localClient->F != NULL)\r
+ {\r
+ /* attempt to flush any pending linebufs. Evil, but .. -- adrian */\r
+ if(!IsIOError(client_p))\r
+ send_pop_queue(client_p);\r
+ del_from_cli_fd_hash(client_p); \r
+ rb_close(client_p->localClient->F);\r
+ client_p->localClient->F = NULL;\r
}
rb_linebuf_donebuf(&client_p->localClient->buf_sendq);