SVN: rc-scripts/trunk/sysconfig/network-scripts/functions.network

gotar gotar at pld-linux.org
Mon Nov 16 15:00:17 CET 2009


Author: gotar
Date: Mon Nov 16 15:00:16 2009
New Revision: 10968

Modified:
   rc-scripts/trunk/sysconfig/network-scripts/functions.network
Log:
- it's common for WiFi that all the methods of link state determinaion fail,
  don't abort dhclient in such case


Modified: rc-scripts/trunk/sysconfig/network-scripts/functions.network
==============================================================================
--- rc-scripts/trunk/sysconfig/network-scripts/functions.network	(original)
+++ rc-scripts/trunk/sysconfig/network-scripts/functions.network	Mon Nov 16 15:00:16 2009
@@ -27,7 +27,7 @@
 	# and forgot to alter DEVICE= line you won't accidentally bring down eth0
 	# while executing ifdown eth1. We do that only if configuration file exists
 	# (sometimes ifcfg-xyz isn't needed at all like server-side pppoe pppX interfaces)
-	if [ "$foundconfig" -eq "1" -a "$DEVICE" -a  "$DEVNAME" != "$DEVICE" ]; then
+	if [ "$foundconfig" -eq "1" -a "$DEVICE" -a "$DEVNAME" != "$DEVICE" ]; then
 		echo >&2 "$0: DEVICE specified in $CONFIG does not match filename. Aborting!"
 		exit 1
 	fi
@@ -618,6 +618,10 @@
 				usleep 500000
 				timeout=$((timeout+1))
 			done
+			# do not abort dhclient if all the checks are unsupported
+			if [ $m -eq 2 ] && [ $i -eq 2 ] && [ $e -eq 2 ]; then
+				return 2
+			fi
 			return 0
 		fi
 	fi


More information about the pld-cvs-commit mailing list