From 9f2a41eea8ad3e4e586152aeeb36fd6b287e7b24 Mon Sep 17 00:00:00 2001 From: Andrew Tridgell Date: Fri, 19 Aug 2011 17:27:55 +1000 Subject: s4-dns: when searching all partitions the NULL basedn is OK Pair-Programmed-With: Andrew Bartlett --- source4/dns_server/dns_server.c | 9 +-------- 1 file changed, 1 insertion(+), 8 deletions(-) (limited to 'source4/dns_server/dns_server.c') diff --git a/source4/dns_server/dns_server.c b/source4/dns_server/dns_server.c index 0c36c20773..e1640351bf 100644 --- a/source4/dns_server/dns_server.c +++ b/source4/dns_server/dns_server.c @@ -601,7 +601,6 @@ static void dns_task_init(struct task_server *task) struct interface *ifaces; int ret; struct ldb_result *res; - struct ldb_dn *rootdn; static const char * const attrs[] = { "name", NULL}; unsigned int i; @@ -641,14 +640,8 @@ static void dns_task_init(struct task_server *task) return; } - rootdn = ldb_dn_new(dns, dns->samdb, ""); - if (rootdn == NULL) { - task_server_terminate(task, "dns: out of memory", true); - return; - } - // TODO: this search does not work against windows - ret = dsdb_search(dns->samdb, dns, &res, rootdn, LDB_SCOPE_SUBTREE, + ret = dsdb_search(dns->samdb, dns, &res, NULL, LDB_SCOPE_SUBTREE, attrs, DSDB_SEARCH_SEARCH_ALL_PARTITIONS, "(objectClass=dnsZone)"); if (ret != LDB_SUCCESS) { task_server_terminate(task, -- cgit