commit: 2e5d9254e63aae1f4181e063bc8c6b66f51a9678
Author: Robin H. Johnson <robbat2 <AT> gentoo <DOT> org>
AuthorDate: Wed Jan 6 00:36:03 2016 +0000
Commit: Robin H. Johnson <robbat2 <AT> gentoo <DOT> org>
CommitDate: Wed Jan 6 07:37:30 2016 +0000
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=2e5d9254
net-dns/bind: fix a chroot startup fail.
Package-Manager: portage-2.2.24
net-dns/bind/files/named.init-r13 | 5 +++++
1 file changed, 5 insertions(+)
diff --git a/net-dns/bind/files/named.init-r13
b/net-dns/bind/files/named.init-r13
index a320d34..752338c 100644
--- a/net-dns/bind/files/named.init-r13
+++ b/net-dns/bind/files/named.init-r13
@@ -152,6 +152,10 @@ start() {
_mount /usr/share/GeoIP
${CHROOT}/usr/share/GeoIP -o bind
fi
fi
+
+ # On initial startup, if piddir inside the chroot /var/run/named
+ # Then the .../var/run part might not exist yet
+ checkpath -q -d -o root:root -m 0755 "${piddir}/.."
fi
checkconfig || { eend 1; return 1; }
@@ -160,6 +164,7 @@ start() {
_get_pidfile
piddir="${PIDFILE%/*}"
checkpath -q -d -o root:named -m 0770 "${piddir}" || {
+ eerror "Failed to create PID directory at $piddir"
eend 1
return 1
}