[18/29] dhcpcd.exe: Do not overwrite the default gateway when empty

Message ID 20221201172318.3166615-18-michael.tremer@ipfire.org
State Accepted
Commit 4ffd18a7747b43c00df00e0cd0b914beaf785833
Headers
Series [01/29] libgudev: New package |

Commit Message

Michael Tremer Dec. 1, 2022, 5:23 p.m. UTC
  Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
---
 src/initscripts/networking/dhcpcd.exe | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)
  

Patch

diff --git a/src/initscripts/networking/dhcpcd.exe b/src/initscripts/networking/dhcpcd.exe
index acd083b6f..b85a2c598 100644
--- a/src/initscripts/networking/dhcpcd.exe
+++ b/src/initscripts/networking/dhcpcd.exe
@@ -63,7 +63,11 @@  dhcpcd_up()
 
 	if [ $update ]; then
 		[ -e "/var/ipfire/red/active" ] || touch /var/ipfire/red/active
-		echo -n "$new_routers" > /var/ipfire/red/remote-ipaddress
+
+		if [ -n "${new_routers}" ]; then
+			echo -n "${new_routers}" > /var/ipfire/red/remote-ipaddress
+		fi
+
 		logger -p local0.info -t dhcpcd.exe[$$] "$interface has been (re)configured with IP=$new_ip_address"
 		run_subdir ${rc_base}/init.d/networking/red.up/
 		touch /var/ipfire/red/active