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)