diff options
| author | Maxim Konovalov <maxim@FreeBSD.org> | 2004-09-24 13:21:52 +0000 |
|---|---|---|
| committer | Maxim Konovalov <maxim@FreeBSD.org> | 2004-09-24 13:21:52 +0000 |
| commit | 40e677651c068a5198ba042796e2d3b987f2a20f (patch) | |
| tree | e3c02feaa82a40882009e79e9f3ac64d894992ae /libexec | |
| parent | 61909e4c4fef3c646da76f574961a3a62b143250 (diff) | |
Notes
Diffstat (limited to 'libexec')
| -rw-r--r-- | libexec/ftpd/ftpd.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/libexec/ftpd/ftpd.c b/libexec/ftpd/ftpd.c index 46b1101ff44a..a721ca22db47 100644 --- a/libexec/ftpd/ftpd.c +++ b/libexec/ftpd/ftpd.c @@ -503,6 +503,7 @@ main(int argc, char *argv[], char **envp) fd = accept(ctl_sock[i], (struct sockaddr *)&his_addr, &addrlen); + if (fd >= 0) { if ((pid = fork()) == 0) { /* child */ (void) dup2(fd, 0); @@ -510,6 +511,7 @@ main(int argc, char *argv[], char **envp) close(ctl_sock[i]); } else close(fd); + } } if (pid == 0) break; |
