git: 945184b92f65 - releng/13.0 - Create dhclient pid directory if it doesn't exist
Chris Rees
crees at FreeBSD.org
Tue Mar 2 19:16:20 UTC 2021
The branch releng/13.0 has been updated by crees (doc, ports committer):
URL: https://cgit.FreeBSD.org/src/commit/?id=945184b92f654e50692a42e58b477f9c473b948d
commit 945184b92f654e50692a42e58b477f9c473b948d
Author: Chris Rees <crees at FreeBSD.org>
AuthorDate: 2021-02-21 18:56:56 +0000
Commit: Chris Rees <crees at FreeBSD.org>
CommitDate: 2021-03-02 19:16:06 +0000
Create dhclient pid directory if it doesn't exist
- Upgrading from older FreeBSD versions can result in errors
- /var/run can be a tmpfs, and this should be handled correctly
Approved by: re (gjb)
Approved by: markj
Differential: https://reviews.freebsd.org/D28843
MFC after: 2 weeks
(cherry picked from commit ce94bedf475ac17307be0d5cbc66a8abe0741bf6)
---
libexec/rc/rc.d/dhclient | 5 +++++
1 file changed, 5 insertions(+)
diff --git a/libexec/rc/rc.d/dhclient b/libexec/rc/rc.d/dhclient
index 520a0850ccbc..765e38266408 100755
--- a/libexec/rc/rc.d/dhclient
+++ b/libexec/rc/rc.d/dhclient
@@ -49,6 +49,11 @@ dhclient_prestart()
rc_flags="${rc_flags} -b"
fi
+
+ # /var/run/dhclient is not guaranteed to exist,
+ # e.g. if /var/run is a tmpfs
+ install -d -o root -g wheel -m 755 ${pidfile%/*}
+
rc_flags="${rc_flags} ${ifn}"
}
More information about the dev-commits-src-all
mailing list