s4:lib/socket: simplify iface_list_wildcard() and its callers
[sfrench/samba-autobuild/.git] / source4 / dns_server / dns_server.c
index 7ad4acae7a15579bef231b353169dbc617a6e010..976774d020fbc27be59ff9b308f55bed97aa48dd 100644 (file)
@@ -657,7 +657,7 @@ static NTSTATUS dns_add_socket(struct dns_server *dns,
 /*
   setup our listening sockets on the configured network interfaces
 */
-static NTSTATUS dns_startup_interfaces(struct dns_server *dns, struct loadparm_context *lp_ctx,
+static NTSTATUS dns_startup_interfaces(struct dns_server *dns,
                                       struct interface *ifaces)
 {
        const struct model_ops *model_ops;
@@ -687,8 +687,8 @@ static NTSTATUS dns_startup_interfaces(struct dns_server *dns, struct loadparm_c
                        NT_STATUS_NOT_OK_RETURN(status);
                }
        } else {
-               const char **wcard;
-               wcard = iface_list_wildcard(tmp_ctx, lp_ctx);
+               char **wcard;
+               wcard = iface_list_wildcard(tmp_ctx);
                if (wcard == NULL) {
                        DEBUG(0, ("No wildcard address available\n"));
                        return NT_STATUS_INTERNAL_ERROR;
@@ -891,7 +891,7 @@ static void dns_task_init(struct task_server *task)
                DLIST_ADD_END(dns->zones, z, NULL);
        }
 
-       status = dns_startup_interfaces(dns, task->lp_ctx, ifaces);
+       status = dns_startup_interfaces(dns, ifaces);
        if (!NT_STATUS_IS_OK(status)) {
                task_server_terminate(task, "dns failed to setup interfaces", true);
                return;