diff --git a/libexec/ftpd/ftpd.c b/libexec/ftpd/ftpd.c index a721ca22db47..90373c61d7cc 100644 --- a/libexec/ftpd/ftpd.c +++ b/libexec/ftpd/ftpd.c @@ -504,13 +504,13 @@ main(int argc, char *argv[], char **envp) (struct sockaddr *)&his_addr, &addrlen); if (fd >= 0) { - if ((pid = fork()) == 0) { - /* child */ - (void) dup2(fd, 0); - (void) dup2(fd, 1); - close(ctl_sock[i]); - } else - close(fd); + if ((pid = fork()) == 0) { + /* child */ + (void) dup2(fd, 0); + (void) dup2(fd, 1); + close(ctl_sock[i]); + } else + close(fd); } } if (pid == 0)