remove uneccessary check (already done in pidfile.c)
authorRuss Dill <Russ.Dill@asu.edu>
Wed, 19 May 2004 07:46:23 +0000 (07:46 -0000)
committerRuss Dill <Russ.Dill@asu.edu>
Wed, 19 May 2004 07:46:23 +0000 (07:46 -0000)
networking/udhcp/common.c

index ddfc547..4f856ee 100644 (file)
@@ -60,13 +60,13 @@ void background(const char *pidfile)
        int pid_fd;
 
        /* hold lock during fork. */
-       if (pidfile) pid_fd = pidfile_acquire(pidfile);
+       pid_fd = pidfile_acquire(pidfile);
        if (daemon(0, 0) == -1) {
                perror("fork");
                exit(1);
        }
        daemonized++;
-       if (pidfile) pidfile_write_release(pid_fd);
+       pidfile_write_release(pid_fd);
 #endif /* __uClinux__ */
 }
 
@@ -96,10 +96,8 @@ void start_log_and_pid(const char *client_server, const char *pidfile)
        sanitize_fds();
 
        /* do some other misc startup stuff while we are here to save bytes */
-       if (pidfile) {
-               pid_fd = pidfile_acquire(pidfile);
-               pidfile_write_release(pid_fd);
-       }
+       pid_fd = pidfile_acquire(pidfile);
+       pidfile_write_release(pid_fd);
 
        /* equivelent of doing a fflush after every \n */
        setlinebuf(stdout);