  	(void) close(0);
  	(void) close(1);
 -- 
-2.11.0
+2.7.4
 

 		} else if (!strcmp(argv[i], "-cf")) {
 			if (++i == argc)
 				usage(use_noarg, argv[i-1]);
@@ -4301,6 +4307,10 @@ void go_daemon ()
 	/* Become session leader and get pid... */
 	(void) setsid ();
 

 1 file changed, 10 insertions(+)

diff --git a/client/dhclient.c b/client/dhclient.c
index 825ab00..592c69e 100644
--- a/client/dhclient.c
+++ b/client/dhclient.c
@@ -40,6 +40,7 @@
 #include <sys/time.h>
 #include <sys/wait.h>
 #include <limits.h>
+#include <sys/prctl.h>
 
 TIME default_lease_time = 43200; /* 12 hours... */
 TIME max_lease_time = 86400; /* 24 hours... */
@@ -58,6 +59,8 @@ int dhcp_max_agent_option_packet_length = 0;
 
 int interfaces_requested = 0;
 
