diff options
author | Andreas Schneider <asn@samba.org> | 2014-05-27 19:47:22 +0200 |
---|---|---|
committer | Greg Hudson <ghudson@mit.edu> | 2014-06-27 19:36:40 -0400 |
commit | 0d04b60d159ab83b943e43802b1449a3b074bc83 (patch) | |
tree | 69c67a722770b6999963798cd7a372262ef9946c /src/include | |
parent | 7567f36f83bab47206c2ea85724c1e74c26ec0d6 (diff) | |
download | krb5-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.h | 1 | ||||
-rw-r--r-- | src/include/gssrpc/rpc.h | 1 |
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); |