From ed62880b045f02ef6fd2dee3f6699b269661d23a Mon Sep 17 00:00:00 2001 From: Ermal Date: Mon, 6 Dec 2010 15:25:03 +0000 Subject: Correct code to reconfigure an interface for groups/gre/gif tunnels to take into account that an interface might be part of many instances of this. Also reconfigure interface groups for every newwanip trigger on interfaces to make sure dynamic interfaces retain their membership on groups. --- etc/rc.newwanip | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'etc/rc.newwanip') diff --git a/etc/rc.newwanip b/etc/rc.newwanip index 347ccd0..e2213fa 100755 --- a/etc/rc.newwanip +++ b/etc/rc.newwanip @@ -71,6 +71,10 @@ $oldip = "0.0.0.0"; if (file_exists("{$g['vardb_path']}/{$interface}_cacheip")) $oldip = file_get_contents("{$g['vardb_path']}/{$interface}_cacheip"); +$grouptmp = link_interface_to_group($interface); +if (!empty($grouptmp)) + array_walk($grouptmp, 'interface_group_add_member'); + /* regenerate resolv.conf if DNS overrides are allowed */ system_resolvconf_generate(true); -- cgit v1.1