CVSROOT:        /cvs
Module name:    src
Changes by:     d...@cvs.openbsd.org    2014/11/25 16:52:10

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

Log message:
evbuffer_read and evbuffer_write are wrappers around read and write,
so you have to check their return values in the same way and handle
errors the same way.

returning 0 from evbuffer_read means the other end of the socket
has gone away.

we should try again on both evbuffer_read and evbuffer_write if we
get EAGAIN or EINTR.

ok millert@ bluhm@

Reply via email to