summaryrefslogtreecommitdiffstats
path: root/src/lib/rpc/pmap_rmt.c
diff options
context:
space:
mode:
authorJeffrey Altman <jaltman@secure-endpoints.com>2008-07-23 20:55:56 +0000
committerJeffrey Altman <jaltman@secure-endpoints.com>2008-07-23 20:55:56 +0000
commit4b6f2fd2ea29a84fec63b328846bfb31bb85268e (patch)
tree4bbaf4d65bd8675864cf9fc63b1d8d178108a84f /src/lib/rpc/pmap_rmt.c
parent98c76f65487d15d730ff184ef949519ff04e0554 (diff)
downloadkrb5-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.c9
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);
}