Date: Sat, 29 Aug 2009 19:47:39 +0000 (UTC) From: Doug Barton <dougb@FreeBSD.org> To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-stable@freebsd.org, svn-src-stable-7@freebsd.org Subject: svn commit: r196646 - stable/7/etc Message-ID: <200908291947.n7TJldIb073101@svn.freebsd.org>
next in thread | raw e-mail | index | archive | help
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@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
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200908291947.n7TJldIb073101>