summaryrefslogtreecommitdiffstats
path: root/imap
diff options
context:
space:
mode:
authorThomas Roessler <roessler@does-not-exist.org>2000-07-05 14:39:14 +0000
committerThomas Roessler <roessler@does-not-exist.org>2000-07-05 14:39:14 +0000
commit14b04925c28e0e355eea981e0fca6fb127149323 (patch)
treece8b2b846fb7ab4f8b683f2b8941d8fdf2a97e74 /imap
parentd1ad089daca4c90cb9ef95d543824b79937edd97 (diff)
Fix the Fix. From TK.
Diffstat (limited to 'imap')
-rw-r--r--imap/socket.c6
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)