about summary refs log tree commit diff
path: root/debian/patches/04-systemd-set-kill-mode-process.patch
diff options
context:
space:
mode:
authorMichael Biebl <biebl@debian.org>2013-01-06 10:10:46 +0100
committerMichael Biebl <biebl@debian.org>2013-01-06 10:10:46 +0100
commit1fe107fc1936f19cc682708fa4c1c83ee6333dfe (patch)
tree75b720b98562b611555b9fa271a044a25d711b44 /debian/patches/04-systemd-set-kill-mode-process.patch
parent923066f87ff9dcca6445d6dc79c41c8bfa00ceae (diff)
parent236b32e84d4e0c489499aa40899de70546512da1 (diff)
Merge branch 'master' into experimental
Conflicts:
	debian/changelog
	debian/patches/series
Diffstat (limited to 'debian/patches/04-systemd-set-kill-mode-process.patch')
-rw-r--r--debian/patches/04-systemd-set-kill-mode-process.patch27
1 files changed, 27 insertions, 0 deletions
diff --git a/debian/patches/04-systemd-set-kill-mode-process.patch b/debian/patches/04-systemd-set-kill-mode-process.patch
new file mode 100644
index 00000000..daed7aef
--- /dev/null
+++ b/debian/patches/04-systemd-set-kill-mode-process.patch
@@ -0,0 +1,27 @@
+commit 1d89bc0004ec27fbc0c89f17861118c78d7eeab5 (HEAD, origin/master, origin/HEAD, master)
+Author: Dan Winship <danw@gnome.org>
+Date:   Fri Jan 4 11:53:03 2013 -0500
+
+    systemd: set KillMode=process
+    
+    By default, when shutting NM down, systemd will kill everything in its
+    cgroup. But this can cause problems (eg, NM thinking that dhclient
+    crashed and then taking down an interface that it would otherwise have
+    left up). Fix this by setting KillMode=process, which tells systemd to
+    only kill NM itself, and let NM kill its children.
+    
+    https://bugzilla.redhat.com/show_bug.cgi?id=876218
+
+Index: network-manager/data/NetworkManager.service.in
+===================================================================
+--- network-manager.orig/data/NetworkManager.service.in	2013-01-05 20:18:09.943472117 +0100
++++ network-manager/data/NetworkManager.service.in	2013-01-05 20:18:09.943472117 +0100
+@@ -10,6 +10,8 @@
+ # with LOG_PERROR when run in foreground. But systemd redirects stderr to
+ # syslog by default, which results in logging each message twice.
+ StandardError=null
++# NM doesn't want systemd to kill its children for it
++KillMode=process
+ 
+ [Install]
+ WantedBy=multi-user.target