summaryrefslogtreecommitdiff
path: root/lib/tsocket/tsocket_bsd.c
diff options
context:
space:
mode:
authorStefan Metzmacher <metze@samba.org>2010-10-21 23:31:41 +0200
committerStefan Metzmacher <metze@samba.org>2010-10-23 08:49:30 +0200
commit79c6572256a01279d9e4f0b436d334f4fd739866 (patch)
tree65afeb97733c86269e8c351c7cf8aacf330ffe5c /lib/tsocket/tsocket_bsd.c
parentd2c653629cdc3df8549c6faabfcdbe3045cd013c (diff)
downloadsamba-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.c3
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);
}