diff options
author | Thomas Roessler <roessler@does-not-exist.org> | 2000-07-05 14:39:14 +0000 |
---|---|---|
committer | Thomas Roessler <roessler@does-not-exist.org> | 2000-07-05 14:39:14 +0000 |
commit | 14b04925c28e0e355eea981e0fca6fb127149323 (patch) | |
tree | ce8b2b846fb7ab4f8b683f2b8941d8fdf2a97e74 /imap | |
parent | d1ad089daca4c90cb9ef95d543824b79937edd97 (diff) |
Fix the Fix. From TK.
Diffstat (limited to 'imap')
-rw-r--r-- | imap/socket.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/imap/socket.c b/imap/socket.c index aea2b69d..d621f923 100644 --- a/imap/socket.c +++ b/imap/socket.c @@ -231,9 +231,9 @@ static int try_socket_and_connect (CONNECTION *conn, struct sockaddr_in sin, int raw_socket_close (CONNECTION *conn) { - /* Close the descriptor and set it to -1 if successful. - * Returns the error code from close */ - return close (conn->fd) || !(conn->fd = -1); + int ret = close (conn->fd); + if (ret == 0) conn->fd = -1; + return ret; } int raw_socket_read (CONNECTION *conn) |