Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 1 Mar 2021 22:36:15 GMT
From:      Mariusz Zaborski <oshogbo@FreeBSD.org>
To:        src-committers@FreeBSD.org, dev-commits-src-all@FreeBSD.org, dev-commits-src-main@FreeBSD.org
Subject:   git: 05b267e23257 - main - service: respect nojailvnet keyword
Message-ID:  <202103012236.121MaFSC015160@gitrepo.freebsd.org>

next in thread | raw e-mail | index | archive | help
The branch main has been updated by oshogbo:

URL: https://cgit.FreeBSD.org/src/commit/?id=05b267e23257a5c89ab2d55888a781bf6f90ec4e

commit 05b267e23257a5c89ab2d55888a781bf6f90ec4e
Author:     Mariusz Zaborski <oshogbo@FreeBSD.org>
AuthorDate: 2021-03-01 22:18:58 +0000
Commit:     Mariusz Zaborski <oshogbo@FreeBSD.org>
CommitDate: 2021-03-01 22:18:58 +0000

    service: respect nojailvnet keyword
    
    In the 761d2bb5b9e70cf30f9c2dac62a47a2d2593e83f we added nojailvnet
    keyword. The nojailvnet keyword is used to skip startup scripts in
    jails that are run without VNET.
    
    The service.sh was omitted in this commit. The service.sh
    even documents that this is the same code as in rc - so lets reflect
    that.
    
    Submitted by:   Adam Wołk <a.wolk@fudosecurity.com>
    Sponsored by:   Fudo Security
---
 usr.sbin/service/service.sh | 6 ++++++
 1 file changed, 6 insertions(+)

diff --git a/usr.sbin/service/service.sh b/usr.sbin/service/service.sh
index 42a50fcf61b9..9646aae67b0c 100755
--- a/usr.sbin/service/service.sh
+++ b/usr.sbin/service/service.sh
@@ -83,6 +83,9 @@ if [ -n "$RESTART" ]; then
 	skip="-s nostart"
 	if [ `/sbin/sysctl -n security.jail.jailed` -eq 1 ]; then
 		skip="$skip -s nojail"
+		if [ `/sbin/sysctl -n security.jail.vnet` -ne 1 ]; then
+			skip="$skip -s nojailvnet"
+		fi
 	fi
 	[ -n "$local_startup" ] && find_local_scripts_new
 	files=`rcorder ${skip} ${local_rc} 2>/dev/null`
@@ -113,6 +116,9 @@ if [ -n "$ENABLED" -o -n "$RCORDER" ]; then
 	skip="-s nostart"
 	if [ `/sbin/sysctl -n security.jail.jailed` -eq 1 ]; then
 		skip="$skip -s nojail"
+		if [ `/sbin/sysctl -n security.jail.vnet` -ne 1 ]; then
+			skip="$skip -s nojailvnet"
+		fi
 	fi
 	[ -n "$local_startup" ] && find_local_scripts_new
 	files=`rcorder ${skip} /etc/rc.d/* ${local_rc} 2>/dev/null`



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?202103012236.121MaFSC015160>