102-debian_fix_close_fd0.patch 435 B

12345678910111213141516171819
  1. --- a/pppd/main.c
  2. +++ b/pppd/main.c
  3. @@ -1570,6 +1570,8 @@ safe_fork(int infd, int outfd, int errfd
  4. if (errfd == 0 || errfd == 1)
  5. errfd = dup(errfd);
  6. + closelog();
  7. +
  8. /* dup the in, out, err fds to 0, 1, 2 */
  9. if (infd != 0)
  10. dup2(infd, 0);
  11. @@ -1578,7 +1580,6 @@ safe_fork(int infd, int outfd, int errfd
  12. if (errfd != 2)
  13. dup2(errfd, 2);
  14. - closelog();
  15. if (log_to_fd > 2)
  16. close(log_to_fd);
  17. if (the_channel->close)