diff options
author | Chris Buechler <cmb@pfsense.org> | 2014-11-16 15:58:47 -0600 |
---|---|---|
committer | Chris Buechler <cmb@pfsense.org> | 2014-11-16 15:58:47 -0600 |
commit | 9e7e2c94b7c0c1926cba071f2359cfd57da0cf48 (patch) | |
tree | 043d2a3c4ec48137c1266d57b33779b90f2d04b8 | |
parent | 11fb4543474490d6c2eed6f521d46c20cc82987d (diff) | |
download | pfsense-9e7e2c94b7c0c1926cba071f2359cfd57da0cf48.zip pfsense-9e7e2c94b7c0c1926cba071f2359cfd57da0cf48.tar.gz |
Properly handle CARP IP binding in dnsmasq post-changes for FreeBSD 10.x CARP. Ticket #4012
-rw-r--r-- | etc/inc/services.inc | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/etc/inc/services.inc b/etc/inc/services.inc index 664c262..e17d3dd 100644 --- a/etc/inc/services.inc +++ b/etc/inc/services.inc @@ -1773,6 +1773,10 @@ function services_dnsmasq_configure() { $listen_addresses .= " --listen-address={$tmpaddrll6[0]} "; } else $listen_addresses .= " --listen-address={$interface} "; + } else if (strstr($interface, "_vip")) { + $laddr = get_configured_carp_interface_list($interface); + if (is_ipaddr($laddr)) + $listen_addresses .= " --listen-address={$laddr} "; } else { $if = get_real_interface($interface); if (does_interface_exist($if)) { |