diff options
Diffstat (limited to 'source3/lib/util_sock.c')
-rw-r--r-- | source3/lib/util_sock.c | 7 |
1 files changed, 1 insertions, 6 deletions
diff --git a/source3/lib/util_sock.c b/source3/lib/util_sock.c index 1d7a82d7a5..40e2887440 100644 --- a/source3/lib/util_sock.c +++ b/source3/lib/util_sock.c @@ -1948,12 +1948,7 @@ bool is_myname_or_ipaddr(const char *s) return false; } - nics = TALLOC_ARRAY(ctx, struct iface_struct, - MAX_INTERFACES); - if (!nics) { - return false; - } - n = get_interfaces(nics, MAX_INTERFACES); + n = get_interfaces(talloc_tos(), &nics); for (i=0; i<n; i++) { if (sockaddr_equal((struct sockaddr *)&nics[i].ip, (struct sockaddr *)&ss)) { TALLOC_FREE(nics); |