|
@@ -1406,8 +1406,8 @@ static int fix_socket_list(struct socket_info **list, int* type_flags)
|
|
for (si=*list;si;){
|
|
for (si=*list;si;){
|
|
next=si->next;
|
|
next=si->next;
|
|
ai_lst=0;
|
|
ai_lst=0;
|
|
- if (add_interfaces(si->name.s, 0, si->port_no,
|
|
|
|
- si->proto, &ai_lst)!=-1){
|
|
|
|
|
|
+ if (add_interfaces(si->name.s, auto_bind_ipv6 ? 0 : AF_INET,
|
|
|
|
+ si->port_no, si->proto, &ai_lst)!=-1){
|
|
if (si->flags & SI_IS_MHOMED){
|
|
if (si->flags & SI_IS_MHOMED){
|
|
if((new_si=new_sock2list_after(ai_lst->name.s, 0, si->port_no,
|
|
if((new_si=new_sock2list_after(ai_lst->name.s, 0, si->port_no,
|
|
si->proto, si->useinfo.name.s,
|
|
si->proto, si->useinfo.name.s,
|