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

 struct iaddr iaddr_broadcast = { 4, { 255, 255, 255, 255 } };
 struct iaddr iaddr_any = { 4, { 0, 0, 0, 0 } };
 struct in_addr inaddr_any;
@@ -183,6 +186,7 @@ static const char use_v6command[] = "Command not used for DHCPv4: %s";
 "                [-s server-addr] [-cf config-file]\n" \
 "                [-df duid-file] [-lf lease-file]\n" \
 "                [-pf pid-file] [--no-pid] [-e VAR=val]\n" \

 client/dhclient.c | 10 ++++++++++
 1 file changed, 10 insertions(+)

Index: dhcp-4.4.1/client/dhclient.c
===================================================================
--- dhcp-4.4.1.orig/client/dhclient.c
+++ dhcp-4.4.1/client/dhclient.c
@@ -40,6 +40,7 @@
 #include <sys/time.h>
 #include <sys/wait.h>
