summaryrefslogtreecommitdiff
path: root/recipes-core
diff options
context:
space:
mode:
authorStefan Agner <stefan.agner@toradex.com>2015-05-01 16:05:37 +0200
committerMax Krummenacher <max.krummenacher@toradex.com>2015-05-12 10:06:07 +0200
commit3fc07b954725fb6bcf7528baf00a1d3ab6ae76a0 (patch)
tree7822f1e32b33cabc78ed28cb6573fdfb5f164df6 /recipes-core
parentd3c1a69ede9bd773c70a29c73dfb24812ac3fbe6 (diff)
systemd: fix DHCP on link state change
When the link goes down, the DHCP service has been disabled, while there is no corresponding functionality which enables the service when the link goes up again. This fix is taken from systemd 217.
Diffstat (limited to 'recipes-core')
-rw-r--r--recipes-core/systemd/systemd/networkd_dont_stop_the_dhcp_server.patch29
1 files changed, 29 insertions, 0 deletions
diff --git a/recipes-core/systemd/systemd/networkd_dont_stop_the_dhcp_server.patch b/recipes-core/systemd/systemd/networkd_dont_stop_the_dhcp_server.patch
new file mode 100644
index 0000000..71e7920
--- /dev/null
+++ b/recipes-core/systemd/systemd/networkd_dont_stop_the_dhcp_server.patch
@@ -0,0 +1,29 @@
+From dbafa734d8d6ba4cb5efcbb2260105babcdcde1e Mon Sep 17 00:00:00 2001
+From: Tom Gundersen <teg@jklm.no>
+Date: Sun, 26 Oct 2014 14:01:27 +0100
+Subject: [PATCH] networkd: don't stop the dhcp server when link goes down
+
+---
+ src/network/networkd-link.c | 9 ---------
+ 1 file changed, 9 deletions(-)
+
+diff --git a/src/network/networkd-link.c b/src/network/networkd-link.c
+index c6e173f..26ef0fe 100644
+--- a/src/network/networkd-link.c
++++ b/src/network/networkd-link.c
+@@ -344,15 +344,6 @@ static int link_stop_clients(Link *link) {
+ }
+ }
+
+- if (link->dhcp_server) {
+- k = sd_dhcp_server_stop(link->dhcp_server);
+- if (k < 0) {
+- log_warning_link(link, "Could not stop DHCPv4 server: %s",
+- strerror(-r));
+- r = k;
+- }
+- }
+-
+ if(link->icmp6_router_discovery) {
+
+ if (link->dhcp6_client) {