Only attempt to set the yp domainname if not yet set; gets rid of an error
authormiod <miod@openbsd.org>
Thu, 28 Jul 2022 16:06:04 +0000 (16:06 +0000)
committermiod <miod@openbsd.org>
Thu, 28 Jul 2022 16:06:04 +0000 (16:06 +0000)
message at shutdown.

tweaks & ok deraadt@

etc/rc

diff --git a/etc/rc b/etc/rc
index d5c4543..c999636 100644 (file)
--- a/etc/rc
+++ b/etc/rc
@@ -1,4 +1,4 @@
-#      $OpenBSD: rc,v 1.562 2022/07/27 23:06:50 deraadt Exp $
+#      $OpenBSD: rc,v 1.563 2022/07/28 16:06:04 miod Exp $
 
 # System startup script run by init on autoboot or after single-user.
 # Output and error are redirected to console by init, and the console is the
@@ -312,7 +312,7 @@ if [[ -f /etc/myname ]]; then
 fi
 
 # Must set the domainname before rc.conf, so YP startup choices can be made.
-if [[ -s /etc/defaultdomain ]]; then
+if [[ -s /etc/defaultdomain && -z "$(sysctl -n kern.domainname)" ]]; then
        domainname "$(stripcom /etc/defaultdomain)"
 fi