CVSROOT:        /cvs
Module name:    src
Changes by:     [email protected]    2016/03/31 17:00:46

Modified files:
        usr.sbin/tftpd : tftpd.c 

Log message:
Go in the background much later, to reduce possible silent failures.

rev. 1.34 moved the call to daemon() before the chroot, thus hiding
errors if the target directory or _tftpd user don't exist.  To go in the
background later we need to preopen /dev/null.  The code is put in
a daemon(3) like function that could be used in other daemons.

Lack of error reporting spotted by ajacoutot@, initial diff from dlg@.
rdaemon() "concept" discussed with semarie@.  ok ajacoutot@ dlg@

Reply via email to