Author: dougb
Date: Sat Aug 29 19:45:03 2009
New Revision: 196645
URL: http://svn.freebsd.org/changeset/base/196645

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.mal...@gmx.de>
  
  Approved by:  re (kib)

Modified:
  stable/8/etc/   (props changed)
  stable/8/etc/network.subr

Modified: stable/8/etc/network.subr
==============================================================================
--- stable/8/etc/network.subr   Sat Aug 29 18:01:02 2009        (r196644)
+++ stable/8/etc/network.subr   Sat Aug 29 19:45:03 2009        (r196645)
@@ -727,6 +727,13 @@ list_net_interfaces()
                ;;
        *)
                _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
 
_______________________________________________
svn-src-all@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/svn-src-all
To unsubscribe, send any mail to "svn-src-all-unsubscr...@freebsd.org"

Reply via email to