summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorFelix Fietkau2007-01-17 21:29:53 +0000
committerFelix Fietkau2007-01-17 21:29:53 +0000
commit5e825ee69ee0909d0785f535c8ce1733c46db0e9 (patch)
tree9882824ec5bd91e32f294df2c1199d3ea4b3d579
parent5f7dd304775b05909dc97df66f97fa9e1bc9fa62 (diff)
downloadarchive-5e825ee69ee0909d0785f535c8ce1733c46db0e9.tar.gz
Fix the issue where the default gateway is not set
in static mode most of the time. Seems like the bridge is not fast enough at switching to 'forwarding' mode so a short delay before setting the routes is necessary. SVN-Revision: 6123
-rwxr-xr-xpackage/base-files/files/lib/network/config.sh6
1 files changed, 6 insertions, 0 deletions
diff --git a/package/base-files/files/lib/network/config.sh b/package/base-files/files/lib/network/config.sh
index 96890acacd..ffce9f6aa3 100755
--- a/package/base-files/files/lib/network/config.sh
+++ b/package/base-files/files/lib/network/config.sh
@@ -97,6 +97,12 @@ setup_interface() {
$DEBUG brctl setfd "br-$config" 0
$DEBUG brctl addif "br-$config" "$iface"
iface="br-$config"
+
+ # need to bring up the bridge and wait a second for
+ # it to switch to the 'forwarding' state, otherwise
+ # it will lose its routes...
+ ifconfig "$iface" up
+ sleep 1
}
;;
esac