Mercurial > dovecot > original-hg > dovecot-1.2
comparison src/master/login-process.c @ 4630:9dc62b7594de HEAD
If fd_read() returns EAGAIN, ignore it.
author | Timo Sirainen <tss@iki.fi> |
---|---|
date | Mon, 25 Sep 2006 13:30:59 +0300 |
parents | 9d9e72374164 |
children | f5d53a684856 |
comparison
equal
deleted
inserted
replaced
4629:0d24ee6b4ccd | 4630:9dc62b7594de |
---|---|
306 /* disconnected, ie. the login process died */ | 306 /* disconnected, ie. the login process died */ |
307 } else if (ret > 0) { | 307 } else if (ret > 0) { |
308 /* req wasn't fully read */ | 308 /* req wasn't fully read */ |
309 i_error("login: fd_read() couldn't read all req"); | 309 i_error("login: fd_read() couldn't read all req"); |
310 } else { | 310 } else { |
311 if (errno == EAGAIN) | |
312 return; | |
313 | |
311 i_error("login: fd_read() failed: %m"); | 314 i_error("login: fd_read() failed: %m"); |
312 } | 315 } |
313 | 316 |
314 if (client_fd != -1) { | 317 if (client_fd != -1) { |
315 if (close(client_fd) < 0) | 318 if (close(client_fd) < 0) |