diff options
| -rw-r--r-- | meta/recipes-core/udev/udev-extraconf/network.sh | 32 |
1 files changed, 0 insertions, 32 deletions
diff --git a/meta/recipes-core/udev/udev-extraconf/network.sh b/meta/recipes-core/udev/udev-extraconf/network.sh index 3ee92714af..ace38808cd 100644 --- a/meta/recipes-core/udev/udev-extraconf/network.sh +++ b/meta/recipes-core/udev/udev-extraconf/network.sh | |||
| @@ -6,38 +6,6 @@ echo "$INTERFACE" | grep -q wifi && exit 0 | |||
| 6 | # udevd does clearenv(). Export shell PATH to children. | 6 | # udevd does clearenv(). Export shell PATH to children. |
| 7 | export PATH | 7 | export PATH |
| 8 | 8 | ||
| 9 | # Check if /etc/init.d/network has been run yet to see if we are | ||
| 10 | # called by starting /etc/rcS.d/S03udev and not by hotplugging a device | ||
| 11 | # | ||
| 12 | # At this stage, network interfaces should not be brought up | ||
| 13 | # automatically because: | ||
| 14 | # a) /etc/init.d/network has not been run yet (security issue) | ||
| 15 | # b) /var has not been populated yet so /etc/resolv,conf points to | ||
| 16 | # oblivion, making the network unusable | ||
| 17 | # | ||
| 18 | |||
| 19 | spoofp="`grep ^spoofprotect /etc/network/options`" | ||
| 20 | if test -z "$spoofp" | ||
| 21 | then | ||
| 22 | # This is the default from /etc/init.d/network | ||
| 23 | spoofp_val=yes | ||
| 24 | else | ||
| 25 | spoofp_val=${spoofp#spoofprotect=} | ||
| 26 | fi | ||
| 27 | |||
| 28 | test "$spoofp_val" = yes && spoofp_val=1 || spoofp_val=0 | ||
| 29 | |||
| 30 | # I think it is safe to assume that "lo" will always be there ;) | ||
| 31 | if test "`cat /proc/sys/net/ipv4/conf/lo/rp_filter`" != "$spoofp_val" -a -n "$spoofp_val" | ||
| 32 | then | ||
| 33 | echo "$INTERFACE" >> /dev/udev_network_queue | ||
| 34 | exit 0 | ||
| 35 | fi | ||
| 36 | |||
| 37 | # | ||
| 38 | # Code taken from pcmcia-cs:/etc/pcmcia/network | ||
| 39 | # | ||
| 40 | |||
| 41 | # if this interface has an entry in /etc/network/interfaces, let ifupdown | 9 | # if this interface has an entry in /etc/network/interfaces, let ifupdown |
| 42 | # handle it | 10 | # handle it |
| 43 | if grep -q "iface \+$INTERFACE" /etc/network/interfaces; then | 11 | if grep -q "iface \+$INTERFACE" /etc/network/interfaces; then |
