summaryrefslogtreecommitdiffstats
path: root/projectroot
diff options
context:
space:
mode:
authorMichael Olbrich <m.olbrich@pengutronix.de>2018-02-02 15:21:02 +0100
committerMichael Olbrich <m.olbrich@pengutronix.de>2018-02-02 15:23:02 +0100
commitee6682b2d283972f3ebb132aec92b8d5d6ef1082 (patch)
tree18cdcc18925e2ac198511f4220de0175c2ac8adc /projectroot
parent5d802171589f8a73cc41a6a2f62c6b0109eaaf94 (diff)
downloadptxdist-ee6682b2d283972f3ebb132aec92b8d5d6ef1082.tar.gz
ptxdist-ee6682b2d283972f3ebb132aec92b8d5d6ef1082.tar.xz
networkmanager: sync systemd service file with latest upstream version
Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
Diffstat (limited to 'projectroot')
-rw-r--r--projectroot/usr/lib/systemd/system/NetworkManager.service19
1 files changed, 13 insertions, 6 deletions
diff --git a/projectroot/usr/lib/systemd/system/NetworkManager.service b/projectroot/usr/lib/systemd/system/NetworkManager.service
index f41c8b4bc..7c56d8e24 100644
--- a/projectroot/usr/lib/systemd/system/NetworkManager.service
+++ b/projectroot/usr/lib/systemd/system/NetworkManager.service
@@ -1,22 +1,29 @@
[Unit]
Description=Network Manager
-After=syslog.target
+Documentation=man:NetworkManager(8)
Wants=network.target
+After=network-pre.target dbus.service
Before=network.target
[Service]
Type=dbus
BusName=org.freedesktop.NetworkManager
+#ExecReload=/usr/bin/dbus-send --print-reply --system --type=method_call --dest=org.freedesktop.NetworkManager /org/freedesktop/NetworkManager org.freedesktop.NetworkManager.Reload uint32:0
+ExecReload=/bin/kill -HUP $MAINPID
ExecStart=/usr/sbin/NetworkManager --no-daemon --config=/var/run/NetworkManager.conf --state-file=/var/run/NetworkManager.state
-# Suppress stderr to eliminate duplicated messages in syslog. NM calls openlog()
-# with LOG_PERROR when run in foreground. But systemd redirects stderr to
-# syslog by default, which results in logging each message twice.
-StandardError=null
+Restart=on-failure
# NM doesn't want systemd to kill its children for it
KillMode=process
+CapabilityBoundingSet=CAP_NET_ADMIN CAP_DAC_OVERRIDE CAP_NET_RAW CAP_NET_BIND_SERVICE CAP_SETGID CAP_SETUID CAP_SYS_MODULE CAP_AUDIT_WRITE CAP_KILL CAP_SYS_CHROOT
+
+# ibft settings plugin calls iscsiadm which needs CAP_SYS_ADMIN
+#CapabilityBoundingSet=CAP_SYS_ADMIN
+
+ProtectSystem=true
+ProtectHome=read-only
[Install]
WantedBy=multi-user.target
Alias=dbus-org.freedesktop.NetworkManager.service
-Also=NetworkManager-wait-online.service
+Also=NetworkManager-dispatcher.service