diff options
author | Jeffrey Altman <jaltman@secure-endpoints.com> | 2008-07-23 20:55:56 +0000 |
---|---|---|
committer | Jeffrey Altman <jaltman@secure-endpoints.com> | 2008-07-23 20:55:56 +0000 |
commit | 4b6f2fd2ea29a84fec63b328846bfb31bb85268e (patch) | |
tree | 4bbaf4d65bd8675864cf9fc63b1d8d178108a84f /src/lib/rpc/svc_udp.c | |
parent | 98c76f65487d15d730ff184ef949519ff04e0554 (diff) | |
download | krb5-4b6f2fd2ea29a84fec63b328846bfb31bb85268e.tar.gz krb5-4b6f2fd2ea29a84fec63b328846bfb31bb85268e.tar.xz krb5-4b6f2fd2ea29a84fec63b328846bfb31bb85268e.zip |
In the gss rpc package, replace the type used for a
socket on Windows with SOCKET (instead of int) and
replace all calls to close() that are used to close
sockets with closesocket().
src/include/port-sockets.h includes the definitions
of SOCKET and closesocket() for non-Windows systems.
ticket: 6041
tags: pullup
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@20578 dc483132-0cff-0310-8789-dd5450dbe970
Diffstat (limited to 'src/lib/rpc/svc_udp.c')
-rw-r--r-- | src/lib/rpc/svc_udp.c | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/src/lib/rpc/svc_udp.c b/src/lib/rpc/svc_udp.c index de1b30f4fc..f4cbddd561 100644 --- a/src/lib/rpc/svc_udp.c +++ b/src/lib/rpc/svc_udp.c @@ -49,6 +49,7 @@ static char sccsid[] = "@(#)svc_udp.c 1.24 87/08/11 Copyr 1984 Sun Micro"; #ifdef HAVE_SYS_UIO_H #include <sys/uio.h> #endif +#include <port-sockets.h> #include "k5-platform.h" @@ -305,9 +306,9 @@ svcudp_destroy(register SVCXPRT *xprt) register struct svcudp_data *su = su_data(xprt); xprt_unregister(xprt); - if (xprt->xp_sock != -1) - (void)close(xprt->xp_sock); - xprt->xp_sock = -1; + if (xprt->xp_sock != INVALID_SOCKET) + (void)closesocket(xprt->xp_sock); + xprt->xp_sock = INVALID_SOCKET; if (xprt->xp_auth != NULL) { SVCAUTH_DESTROY(xprt->xp_auth); xprt->xp_auth = NULL; |