From 14c05cf93ad1a6087fe4751e1057a7c0c0e91c2c Mon Sep 17 00:00:00 2001 From: Stefan Metzmacher Date: Wed, 28 Sep 2011 02:02:08 +0200 Subject: [PATCH] s4:libcli/resolve: only try broadcast messages to ipv4 addresses metze Autobuild-User: Stefan Metzmacher Autobuild-Date: Wed Sep 28 05:10:53 CEST 2011 on sn-devel-104 --- source4/libcli/resolve/bcast.c | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/source4/libcli/resolve/bcast.c b/source4/libcli/resolve/bcast.c index 150705f8d8f..787d048a684 100644 --- a/source4/libcli/resolve/bcast.c +++ b/source4/libcli/resolve/bcast.c @@ -53,8 +53,18 @@ struct composite_context *resolve_name_bcast_send(TALLOC_CTX *mem_ctx, if (address_list == NULL) return NULL; for (i=0;iifaces, i); - if (bcast == NULL) continue; + bool ipv4 = iface_list_n_is_v4(data->ifaces, i); + const char *bcast; + + if (!ipv4) { + continue; + } + + bcast = iface_list_n_bcast(data->ifaces, i); + if (bcast == NULL) { + continue; + } + address_list[count] = talloc_strdup(address_list, bcast); if (address_list[count] == NULL) { talloc_free(address_list); -- 2.34.1