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/pmap_rmt.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/pmap_rmt.c')
-rw-r--r-- | src/lib/rpc/pmap_rmt.c | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/src/lib/rpc/pmap_rmt.c b/src/lib/rpc/pmap_rmt.c index 71804ab7e..d2e2ccdbc 100644 --- a/src/lib/rpc/pmap_rmt.c +++ b/src/lib/rpc/pmap_rmt.c @@ -59,6 +59,7 @@ static char sccsid[] = "@(#)pmap_rmt.c 1.21 87/08/27 Copyr 1984 Sun Micro"; #include <arpa/inet.h> #define MAX_BROADCAST_SIZE 1400 #include <string.h> +#include <port-sockets.h> #include "k5-platform.h" /* set_cloexec_fd */ static struct timeval timeout = { 3, 0 }; @@ -84,7 +85,7 @@ pmap_rmtcall( struct timeval tout, rpcport_t *port_ptr) { - int sock = -1; + SOCKET sock = INVALID_SOCKET; register CLIENT *client; struct rmtcallargs a; struct rmtcallres r; @@ -107,7 +108,7 @@ pmap_rmtcall( } else { stat = RPC_FAILED; } - (void)close(sock); + (void)closesocket(sock); addr->sin_port = 0; return (stat); } @@ -245,7 +246,7 @@ clnt_broadcast( XDR xdr_stream; register XDR *xdrs = &xdr_stream; int outlen, inlen, fromlen, nets; - register int sock; + SOCKET sock; int on = 1; #ifdef FD_SETSIZE fd_set mask; @@ -412,7 +413,7 @@ clnt_broadcast( } } done_broad: - (void)close(sock); + (void)closesocket(sock); AUTH_DESTROY(unix_auth); return (stat); } |