Author: jamie
Date: Sat Apr 23 16:23:01 2016
New Revision: 298516
URL: https://svnweb.freebsd.org/changeset/base/298516

Log:
  Don't remove the /var/run/jail_name.id file if a jail fails to start.
  This messes up ezjail (and possibly others), when attempting to start
  a jail that already exists.
  
  PR:           208806
  Reviewed by:  tj
  MFC after:    5 days

Modified:
  head/etc/rc.d/jail

Modified: head/etc/rc.d/jail
==============================================================================
--- head/etc/rc.d/jail  Sat Apr 23 16:19:34 2016        (r298515)
+++ head/etc/rc.d/jail  Sat Apr 23 16:23:01 2016        (r298516)
@@ -489,7 +489,6 @@ jail_start()
                        if _jid=$($jail_jls -j $_j jid); then
                                echo "$_jid" > /var/run/jail_${_j}.id
                        else
-                               rm -f /var/run/jail_${_j}.id
                                echo " cannot start jail " \
                                    "\"${_hostname:-${_j}}\": "
                        fi
@@ -513,7 +512,6 @@ jail_start()
                                _jid=$($jail_jls -j $_j jid)
                                echo $_jid > /var/run/jail_${_j}.id
                        else
-                               rm -f /var/run/jail_${_j}.id
                                echo " cannot start jail " \
                                    "\"${_hostname:-${_j}}\": "
                                cat $_tmp
_______________________________________________
svn-src-head@freebsd.org mailing list
https://lists.freebsd.org/mailman/listinfo/svn-src-head
To unsubscribe, send any mail to "svn-src-head-unsubscr...@freebsd.org"

Reply via email to