diff src/dhcpcd.c @ 5566:e90bef3160d7 draft

src/dhcpcd.c: fix build without fork or signals (#20) Since version 9.3.3 and commit a5348dd02c86fa940cd93f203d0aa974cae0563c, build without fork or signals fails on: dhcpcd.c: In function ?main?: dhcpcd.c:2261:3: error: label ?start_master? used but not defined goto start_master; ^~~~ Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com>
author Fabrice Fontaine <fontaine.fabrice@gmail.com>
date Sat, 26 Dec 2020 20:45:08 +0100
parents 301bcad7c710
children 4fe5c2a71254
line wrap: on
line diff
--- a/src/dhcpcd.c	Sat Dec 26 15:58:46 2020 +0000
+++ b/src/dhcpcd.c	Sat Dec 26 20:45:08 2020 +0100
@@ -2310,10 +2310,10 @@
 	if (ctx.stdin_valid && freopen(_PATH_DEVNULL, "w", stdin) == NULL)
 		logwarn("freopen stdin");
 
+#if defined(USE_SIGNALS) && !defined(THERE_IS_NO_FORK)
 	if (!(ctx.options & DHCPCD_DAEMONISE))
 		goto start_master;
 
-#if defined(USE_SIGNALS) && !defined(THERE_IS_NO_FORK)
 	if (xsocketpair(AF_UNIX, SOCK_DGRAM | SOCK_CXNB, 0, fork_fd) == -1 ||
 	    (ctx.stderr_valid &&
 	    xsocketpair(AF_UNIX, SOCK_DGRAM | SOCK_CXNB, 0, stderr_fd) == -1))