Revision b77d19c7
Added by Ermal LUÇI almost 12 years ago
etc/inc/services.inc | ||
---|---|---|
1667 | 1667 |
if (is_ipaddrv4($laddr)) |
1668 | 1668 |
$listen_addresses .= " --listen-address={$laddr} "; |
1669 | 1669 |
$laddr6 = find_interface_ipv6($if); |
1670 |
if (is_ipaddrv6($laddr6) && !isset($config['dnsmasq']['strictbind'])) |
|
1671 |
$listen_addresses .= " --listen-address={$laddr6} "; |
|
1670 |
if (is_ipaddrv6($laddr6) && !isset($config['dnsmasq']['strictbind'])) { |
|
1671 |
/* |
|
1672 |
* XXX: Since dnsmasq does not support link-local address |
|
1673 |
* with scope specified. These checks are being done. |
|
1674 |
*/ |
|
1675 |
if (is_linklocal($laddr6) && strstr($laddr6, "%")) { |
|
1676 |
$tmpaddrll6 = explode("%", $laddr6); |
|
1677 |
$listen_addresses .= " --listen-address={$tmpaddrll6[0]} "; |
|
1678 |
} else |
|
1679 |
$listen_addresses .= " --listen-address={$laddr6} "; |
|
1680 |
} |
|
1672 | 1681 |
} |
1673 | 1682 |
} |
1674 | 1683 |
} |
Also available in: Unified diff
Add the check even here when dealing with ipv6 addreses