Replace `&&' with `if' for proper $? handling; OK lucas
authorkn <kn@openbsd.org>
Mon, 23 Sep 2024 20:54:01 +0000 (20:54 +0000)
committerkn <kn@openbsd.org>
Mon, 23 Sep 2024 20:54:01 +0000 (20:54 +0000)
iked and isakmpd guard against themselves with "return 0" as rc.subr(8)
checks rc_pre()'s return code and aborts daemo start iff non-zero, but
that isn't needed if we use ksh properly.

etc/rc.d/iked
etc/rc.d/isakmpd

index 44861ac..005e578 100644 (file)
@@ -1,6 +1,6 @@
 #!/bin/ksh
 #
-# $OpenBSD: iked,v 1.10 2022/09/04 06:57:13 ajacoutot Exp $
+# $OpenBSD: iked,v 1.11 2024/09/23 20:54:01 kn Exp $
 
 daemon="/sbin/iked"
 
@@ -12,10 +12,11 @@ rc_configtest() {
        # use rc_exec here since daemon_flags may contain arguments with spaces
        rc_exec "${daemon} -n ${daemon_flags}"
 }
+
 rc_pre() {
-       [[ ${sasyncd_flags} != NO ]] &&
+       if [[ ${sasyncd_flags} != NO ]]; then
                daemon_flags="-S ${daemon_flags}"
-       return 0
+       fi
 }
 
 rc_cmd $1
index 1f55400..559d0af 100644 (file)
@@ -1,6 +1,6 @@
 #!/bin/ksh
 #
-# $OpenBSD: isakmpd,v 1.3 2018/01/11 21:09:26 rpe Exp $
+# $OpenBSD: isakmpd,v 1.4 2024/09/23 20:54:01 kn Exp $
 
 daemon="/sbin/isakmpd"
 
@@ -9,9 +9,9 @@ daemon="/sbin/isakmpd"
 pexp="isakmpd: monitor \[priv\]"
 
 rc_pre() {
-       [[ ${sasyncd_flags} != NO ]] &&
+       if [[ ${sasyncd_flags} != NO ]]; then
                daemon_flags="-S ${daemon_flags}"
-       return 0
+       fi
 }
 
 rc_cmd $1