mirror of
https://github.com/samba-team/samba.git
synced 2025-01-11 05:18:09 +03:00
dns_server: Remove parameter 'dns recursive queries' and base this on 'dns forwarder'
This simplifies a very common configuration. Andrew Bartlett Signed-off-by: Stefan Metzmacher <metze@samba.org>
This commit is contained in:
parent
5cac79abce
commit
1627fcda3e
@ -2215,7 +2215,6 @@ struct loadparm_context *loadparm_init(TALLOC_CTX *mem_ctx)
|
||||
lpcfg_do_global_parameter(lp_ctx, "nsupdate command", "/usr/bin/nsupdate -g");
|
||||
|
||||
lpcfg_do_global_parameter(lp_ctx, "allow dns updates", "secure only");
|
||||
lpcfg_do_global_parameter(lp_ctx, "dns recursive queries", "False");
|
||||
lpcfg_do_global_parameter(lp_ctx, "dns forwarder", "");
|
||||
|
||||
for (i = 0; parm_table[i].label; i++) {
|
||||
|
@ -179,7 +179,6 @@ FN_GLOBAL_BOOL(defer_sharing_violations, bDeferSharingViolations)
|
||||
FN_GLOBAL_BOOL(disable_netbios, bDisableNetbios)
|
||||
FN_GLOBAL_BOOL(_disable_spoolss, bDisableSpoolss)
|
||||
FN_GLOBAL_BOOL(_domain_logons, bDomainLogons)
|
||||
FN_GLOBAL_BOOL(dns_recursive_queries, dns_recursive_queries)
|
||||
FN_GLOBAL_BOOL(enable_asu_support, bASUSupport)
|
||||
FN_GLOBAL_BOOL(enable_core_files, bEnableCoreFiles)
|
||||
FN_GLOBAL_BOOL(enable_privileges, bEnablePrivileges)
|
||||
|
@ -4260,14 +4260,6 @@ static struct parm_struct parm_table[] = {
|
||||
.enum_list = NULL,
|
||||
.flags = FLAG_ADVANCED,
|
||||
},
|
||||
{
|
||||
.label = "dns recursive queries",
|
||||
.type = P_BOOL,
|
||||
.p_class = P_GLOBAL,
|
||||
.offset = GLOBAL_VAR(dns_recursive_queries),
|
||||
.special = NULL,
|
||||
.enum_list = NULL
|
||||
},
|
||||
{
|
||||
.label = "dns update command",
|
||||
.type = P_CMDLIST,
|
||||
|
@ -117,7 +117,7 @@ static struct tevent_req *dns_process_send(TALLOC_CTX *mem_ctx,
|
||||
struct dns_process_state *state;
|
||||
enum ndr_err_code ndr_err;
|
||||
WERROR ret;
|
||||
|
||||
const char *forwarder = lpcfg_dns_forwarder(dns->task->lp_ctx);
|
||||
req = tevent_req_create(mem_ctx, &state, struct dns_process_state);
|
||||
if (req == NULL) {
|
||||
return NULL;
|
||||
@ -156,7 +156,8 @@ static struct tevent_req *dns_process_send(TALLOC_CTX *mem_ctx,
|
||||
state->state.flags = state->in_packet.operation;
|
||||
state->state.flags |= DNS_FLAG_REPLY;
|
||||
|
||||
if (lpcfg_dns_recursive_queries(dns->task->lp_ctx)) {
|
||||
|
||||
if (forwarder && *forwarder) {
|
||||
state->state.flags |= DNS_FLAG_RECURSION_AVAIL;
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user