aboutsummaryrefslogtreecommitdiff
path: root/src/include
diff options
context:
space:
mode:
authorAndreas Schneider <asn@samba.org>2014-05-27 19:47:22 +0200
committerGreg Hudson <ghudson@mit.edu>2014-06-27 19:36:40 -0400
commit0d04b60d159ab83b943e43802b1449a3b074bc83 (patch)
tree69c67a722770b6999963798cd7a372262ef9946c /src/include
parent7567f36f83bab47206c2ea85724c1e74c26ec0d6 (diff)
downloadkrb5-0d04b60d159ab83b943e43802b1449a3b074bc83.zip
krb5-0d04b60d159ab83b943e43802b1449a3b074bc83.tar.gz
krb5-0d04b60d159ab83b943e43802b1449a3b074bc83.tar.bz2
Add a family-independent bindresvport_sa function
This functions allows you to pass IPv4 and IPv6 addresses. If no address is given, t will determine the family by checking the socket with getsockname. [ghudson@mit.edu: clarified commit message, split out setport helper, squashed with next commit, minimized code changes from old bindresvport, used socket-utils.h helpers] ticket: 7935 (new)
Diffstat (limited to 'src/include')
-rw-r--r--src/include/gssrpc/rename.h1
-rw-r--r--src/include/gssrpc/rpc.h1
2 files changed, 2 insertions, 0 deletions
diff --git a/src/include/gssrpc/rename.h b/src/include/gssrpc/rename.h
index ecec66a..444bc97 100644
--- a/src/include/gssrpc/rename.h
+++ b/src/include/gssrpc/rename.h
@@ -177,6 +177,7 @@
#define get_myaddress gssrpc_get_myaddress
#define bindresvport gssrpc_bindresvport
+#define bindresvport_sa gssrpc_bindresvport_sa
#define callrpc gssrpc_callrpc
#define getrpcport gssrpc_getrpcport
diff --git a/src/include/gssrpc/rpc.h b/src/include/gssrpc/rpc.h
index 565f1c2..2d94a7f 100644
--- a/src/include/gssrpc/rpc.h
+++ b/src/include/gssrpc/rpc.h
@@ -92,6 +92,7 @@
GSSRPC__BEGIN_DECLS
extern int get_myaddress(struct sockaddr_in *);
extern int bindresvport(int, struct sockaddr_in *);
+extern int bindresvport_sa(int, struct sockaddr *);
extern int callrpc(char *, rpcprog_t, rpcvers_t, rpcproc_t, xdrproc_t,
char *, xdrproc_t , char *);
extern int getrpcport(char *, rpcprog_t, rpcvers_t, rpcprot_t);