aboutsummaryrefslogtreecommitdiffstats
path: root/driver.c
diff options
context:
space:
mode:
authorEric S. Raymond <esr@thyrsus.com>1998-07-25 14:20:54 +0000
committerEric S. Raymond <esr@thyrsus.com>1998-07-25 14:20:54 +0000
commit3673babe2a47d43fce7e4472fe08917e68b88ff6 (patch)
treef3ad85ad82372c9fca0c27083d680124ad64d523 /driver.c
parent01abcfe2305f3b7a367acbd394e615e6051e5c6b (diff)
downloadfetchmail-3673babe2a47d43fce7e4472fe08917e68b88ff6.tar.gz
fetchmail-3673babe2a47d43fce7e4472fe08917e68b88ff6.tar.bz2
fetchmail-3673babe2a47d43fce7e4472fe08917e68b88ff6.zip
SockClose() abstraction.
svn path=/trunk/; revision=2021
Diffstat (limited to 'driver.c')
-rw-r--r--driver.c10
1 files changed, 5 insertions, 5 deletions
diff --git a/driver.c b/driver.c
index 1ce13b5d..f0099158 100644
--- a/driver.c
+++ b/driver.c
@@ -406,7 +406,7 @@ static int smtp_open(struct query *ctl)
* RFC 1869 warns that some listeners hang up on a failed EHLO,
* so it's safest not to assume the socket will still be good.
*/
- close(ctl->smtp_socket);
+ SockClose(ctl->smtp_socket);
ctl->smtp_socket = -1;
/* if opening for ESMTP failed, try SMTP */
@@ -417,7 +417,7 @@ static int smtp_open(struct query *ctl)
SMTP_helo(ctl->smtp_socket, id_me) == SM_OK)
break; /* success */
- close(ctl->smtp_socket);
+ SockClose(ctl->smtp_socket);
ctl->smtp_socket = -1;
}
set_timeout(0);
@@ -1780,7 +1780,7 @@ const struct method *proto; /* protocol method table */
if (ctl->smtp_socket != -1)
close(ctl->smtp_socket);
if (sock != -1)
- close(sock);
+ SockClose(sock);
if (sinkfp)
pclose(sinkfp);
ok = PS_ERROR;
@@ -2305,13 +2305,13 @@ const struct method *proto; /* protocol method table */
*/
if (ok == 0)
ok = (fetches > 0) ? PS_SUCCESS : PS_NOMAIL;
- close(sock);
+ SockClose(sock);
goto closeUp;
cleanUp:
if (ok != 0 && ok != PS_SOCKET)
(protocol->logout_cmd)(sock, ctl);
- close(sock);
+ SockClose(sock);
}
msg = (char *)NULL; /* sacrifice to -Wall */