commit:     ce80d55ef4d991cc3c86bcfb33999d89a5e6c604
Author:     Lars Wendler <polynomial-c <AT> gentoo <DOT> org>
AuthorDate: Mon Apr 20 11:03:16 2020 +0000
Commit:     Lars Wendler <polynomial-c <AT> gentoo <DOT> org>
CommitDate: Mon Apr 20 11:03:40 2020 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ce80d55e

net-misc/networkmanager: Make sure /run/NetworkManager dir is available

Package-Manager: Portage-2.3.99, Repoman-2.3.22
Signed-off-by: Lars Wendler <polynomial-c <AT> gentoo.org>

 net-misc/networkmanager/files/init.d.NetworkManager-r1 | 8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)

diff --git a/net-misc/networkmanager/files/init.d.NetworkManager-r1 
b/net-misc/networkmanager/files/init.d.NetworkManager-r1
index 3209644c511..5bd0806eec3 100644
--- a/net-misc/networkmanager/files/init.d.NetworkManager-r1
+++ b/net-misc/networkmanager/files/init.d.NetworkManager-r1
@@ -1,6 +1,6 @@
 #!/sbin/openrc-run
 # Copyright (c) 2008 Saleem Abdulrasool <[email protected]>
-# Copyright 2013-2017 Gentoo Foundation
+# Copyright 2013-2020 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 description="NetworkManager daemon. The service is marked as started only \
@@ -12,6 +12,12 @@ depend() {
        provide net
 }
 
+start_pre() {
+       # Make sure we have /run/NetworkManager available or else
+       # service is seen as crashed by openrc because of missing pidfile
+       checkpath -q -d /run/NetworkManager
+}
+
 start() {
        # If we are re-called by a dispatcher event, we want to mark the service
        # as started without starting the daemon again

Reply via email to