Project

General

Profile

« Previous | Next » 

Revision b77d19c7

Added by Ermal LUÇI almost 12 years ago

Add the check even here when dealing with ipv6 addreses

View differences:

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