From 135543b4c300e2fc31ee4165ce630644e1aef455 Mon Sep 17 00:00:00 2001 From: Stefan Metzmacher Date: Wed, 17 Feb 2010 08:42:22 +0100 Subject: [PATCH] tsocket/bsd: fix do_bind logic for AF_INET We want the explicit bind() when we don't use the any address. metze --- lib/tsocket/tsocket_bsd.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/tsocket/tsocket_bsd.c b/lib/tsocket/tsocket_bsd.c index 7c0255742cf..5cd7702ff6b 100644 --- a/lib/tsocket/tsocket_bsd.c +++ b/lib/tsocket/tsocket_bsd.c @@ -1170,7 +1170,7 @@ static int tdgram_bsd_dgram_socket(const struct tsocket_address *local, do_reuseaddr = true; do_bind = true; } - if (lbsda->u.in.sin_addr.s_addr == INADDR_ANY) { + if (lbsda->u.in.sin_addr.s_addr != INADDR_ANY) { do_bind = true; } break; @@ -1979,7 +1979,7 @@ static struct tevent_req * tstream_bsd_connect_send(TALLOC_CTX *mem_ctx, do_reuseaddr = true; do_bind = true; } - if (lbsda->u.in.sin_addr.s_addr == INADDR_ANY) { + if (lbsda->u.in.sin_addr.s_addr != INADDR_ANY) { do_bind = true; } break; -- 2.34.1