projects
/
librecmc
/
librecmc.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
cb36922
)
add protection for bridging interface changes
author
Felix Fietkau
<nbd@openwrt.org>
Sun, 15 Oct 2006 15:44:39 +0000
(15:44 +0000)
committer
Felix Fietkau
<nbd@openwrt.org>
Sun, 15 Oct 2006 15:44:39 +0000
(15:44 +0000)
SVN-Revision: 5115
package/base-files/default/sbin/ifup
patch
|
blob
|
history
diff --git
a/package/base-files/default/sbin/ifup
b/package/base-files/default/sbin/ifup
index c7055d4807b976bbec0d16d0fdc7a53f4f1b5479..35b2fc4cdd4f5bd9d88077c63a39230b2bfec754 100755
(executable)
--- a/
package/base-files/default/sbin/ifup
+++ b/
package/base-files/default/sbin/ifup
@@
-10,5
+10,12
@@
case "$iftype" in
esac
for dev in $ifname; do
+ brctl show | grep "$dev" >/dev/null && {
+ # interface is still part of a bridge, correct that
+
+ for brdev in $(brctl show | awk '$2 ~ /^[0-9].*\./ { print $1 }'); do
+ brctl delif "$brdev" "$dev" 2>/dev/null >/dev/null
+ done
+ }
setup_interface "$dev" "$1"
done