diff --git a/ircd/s_serv.c b/ircd/s_serv.c index 7331f217..316f9cfd 100644 --- a/ircd/s_serv.c +++ b/ircd/s_serv.c @@ -1043,7 +1043,7 @@ serv_connect(struct server_conf *server_p, struct Client *by) SET_SS_FAMILY(&sa_connect, AF_UNSPEC); SET_SS_FAMILY(&sa_bind, AF_UNSPEC); - if(server_p->aftype != AF_UNSPEC + if(server_p->aftype == AF_UNSPEC && GET_SS_FAMILY(&server_p->connect4) == AF_INET && GET_SS_FAMILY(&server_p->connect6) == AF_INET6) {