  
  TIME default_lease_time = 43200; /* 12 hours... */
  TIME max_lease_time = 86400; /* 24 hours... */
-@@ -58,6 +59,8 @@
+@@ -58,6 +59,8 @@ int dhcp_max_agent_option_packet_length = 0;
  
  int interfaces_requested = 0;
  

 	/* Close standard I/O descriptors. */
 	(void) close(0);
 	(void) close(1);

 "                [-sf script-file] [interface]*"
 
 #define DHCLIENT_USAGEH "{--version|--help|-h}"
@@ -398,6 +402,8 @@ main(int argc, char **argv) {
 			no_dhclient_pid = 1;
 		} else if (!strcmp(argv[i], "--no-pid")) {
 			no_pid_file = true;
+		} else if (!strcmp(argv[i], "--psig")) {
+			psig = 1;
 		} else if (!strcmp(argv[i], "-cf")) {
 			if (++i == argc)
 				usage(use_noarg, argv[i-1]);
@@ -4447,6 +4453,10 @@ void detach ()
 	/* Become session leader and get pid... */
 	(void) setsid ();
 
