diff options
author | Stefan Metzmacher <metze@samba.org> | 2010-10-21 23:31:41 +0200 |
---|---|---|
committer | Stefan Metzmacher <metze@samba.org> | 2010-10-23 08:49:30 +0200 |
commit | 79c6572256a01279d9e4f0b436d334f4fd739866 (patch) | |
tree | 65afeb97733c86269e8c351c7cf8aacf330ffe5c /lib/tsocket/tsocket_bsd.c | |
parent | d2c653629cdc3df8549c6faabfcdbe3045cd013c (diff) | |
download | samba-79c6572256a01279d9e4f0b436d334f4fd739866.tar.gz samba-79c6572256a01279d9e4f0b436d334f4fd739866.tar.bz2 samba-79c6572256a01279d9e4f0b436d334f4fd739866.zip |
tsocket: let tstream_inet_tcp_connect_recv() optionally return the used local address
tstream_inet_tcp_connect_send() usually only gets no local port number
and it may use the wildcard address '0.0.0.0' or '::'.
tstream_inet_tcp_connect_recv() provides the used local address and port
which are used on the wire.
metze
Diffstat (limited to 'lib/tsocket/tsocket_bsd.c')
-rw-r--r-- | lib/tsocket/tsocket_bsd.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/lib/tsocket/tsocket_bsd.c b/lib/tsocket/tsocket_bsd.c index f544e8672e..019bf4266b 100644 --- a/lib/tsocket/tsocket_bsd.c +++ b/lib/tsocket/tsocket_bsd.c @@ -2302,10 +2302,11 @@ int _tstream_inet_tcp_connect_recv(struct tevent_req *req, int *perrno, TALLOC_CTX *mem_ctx, struct tstream_context **stream, + struct tsocket_address **local, const char *location) { return tstream_bsd_connect_recv(req, perrno, - mem_ctx, stream, NULL, + mem_ctx, stream, local, location); } |