  	}
  }
  
-@@ -589,12 +789,43 @@ master_main(char **argv, int waitattach,
+@@ -589,12 +801,43 @@ master_main(char **argv, int waitattach,
  {
  	int fd[2] = {-1, -1};
  	int s;

 		return 0;
 	}
 
@@ -670,7 +901,7 @@ master_main(char **argv, int waitattach,
 		/* Child - this becomes the master */
 		if (fd[0] != -1)
 			close(fd[0]);

 	/* Create the unix domain socket. */
 	s = create_socket(sockname);
 	if (s < 0 && errno == ENAMETOOLONG)
@@ -653,7 +896,7 @@ master_main(char **argv, int waitattach,
 
 	if (dontfork)
 	{
