svn commit: r196646 - stable/7/etc
Doug Barton
dougb at FreeBSD.org
Sat Aug 29 19:47:39 UTC 2009
Author: dougb
Date: Sat Aug 29 19:47:39 2009
New Revision: 196646
URL: http://svn.freebsd.org/changeset/base/196646
Log:
MFC 196478:
Prior to the dire warning about values of network_interfaces other than
AUTO the biggest mistake users made was leaving lo0 off the list. Since
lo0 is effectively mandatory, check for it and add it to the list if
it's not there.
MFC 196523:
Improve the case test to detect the presence of lo0 in the list of
network_interfaces.
Submitted by: Christoph Mallon <christoph.mallon at gmx.de>
Modified:
stable/7/etc/ (props changed)
stable/7/etc/network.subr
stable/7/etc/termcap.small (props changed)
Modified: stable/7/etc/network.subr
==============================================================================
--- stable/7/etc/network.subr Sat Aug 29 19:45:03 2009 (r196645)
+++ stable/7/etc/network.subr Sat Aug 29 19:47:39 2009 (r196646)
@@ -643,6 +643,13 @@ list_net_interfaces()
"AUTO are deprecated"
fi
_tmplist="${network_interfaces} ${cloned_interfaces}"
+
+ # lo0 is effectively mandatory, so help prevent foot-shooting
+ #
+ case "$_tmplist" in
+ lo0|'lo0 '*|*' lo0'|*' lo0 '*) ;; # This is fine, do nothing
+ *) _tmplist="lo0 ${_tmplist}" ;;
+ esac
;;
esac
More information about the svn-src-stable
mailing list