diff options
Diffstat (limited to 'source4')
-rw-r--r-- | source4/dsdb/dns/dns_update.c | 8 | ||||
-rw-r--r-- | source4/param/loadparm.c | 12 | ||||
-rw-r--r-- | source4/param/param.h | 4 |
3 files changed, 12 insertions, 12 deletions
diff --git a/source4/dsdb/dns/dns_update.c b/source4/dsdb/dns/dns_update.c index 82cb7155ac..4fefd656d7 100644 --- a/source4/dsdb/dns/dns_update.c +++ b/source4/dsdb/dns/dns_update.c @@ -157,10 +157,10 @@ static void dnsupdate_rebuild(struct dnsupdate_service *service) DEBUG(2,("Loading new DNS update grant rules\n")); service->confupdate.c = samba_runcmd(service->task->event_ctx, service, - timeval_current_ofs(10, 0), - 2, 0, - lp_rndc_command(service->task->lp_ctx), - "reload", NULL); + timeval_current_ofs(10, 0), + 2, 0, + lp_rndc_command(service->task->lp_ctx), + "reload", NULL); service->confupdate.c->async.fn = dnsupdate_rndc_done; service->confupdate.c->async.private_data = service; diff --git a/source4/param/loadparm.c b/source4/param/loadparm.c index 5eaf67fab5..46bbceb862 100644 --- a/source4/param/loadparm.c +++ b/source4/param/loadparm.c @@ -186,8 +186,8 @@ struct loadparm_global int bDisableNetbios; int bRpcBigEndian; char *szNTPSignDSocketDirectory; - char *szRNDCCommand; - char *szDNSUpdateCommand; + const char **szRNDCCommand; + const char **szDNSUpdateCommand; char *szNSUpdateCommand; struct parmlist_entry *param_opt; }; @@ -506,8 +506,8 @@ static struct parm_struct parm_table[] = { {"idmap trusted only", P_BOOL, P_GLOBAL, GLOBAL_VAR(bIdmapTrustedOnly), NULL, NULL}, {"ntp signd socket directory", P_STRING, P_GLOBAL, GLOBAL_VAR(szNTPSignDSocketDirectory), NULL, NULL }, - {"rndc command", P_STRING, P_GLOBAL, GLOBAL_VAR(szRNDCCommand), NULL, NULL }, - {"dns update command", P_STRING, P_GLOBAL, GLOBAL_VAR(szDNSUpdateCommand), NULL, NULL }, + {"rndc command", P_LIST, P_GLOBAL, GLOBAL_VAR(szRNDCCommand), NULL, NULL }, + {"dns update command", P_LIST, P_GLOBAL, GLOBAL_VAR(szDNSUpdateCommand), NULL, NULL }, {"nsupdate command", P_STRING, P_GLOBAL, GLOBAL_VAR(szNSUpdateCommand), NULL, NULL }, {NULL, P_BOOL, P_NONE, 0, NULL, NULL} @@ -660,8 +660,8 @@ _PUBLIC_ FN_GLOBAL_STRING(lp_dos_charset, dos_charset) _PUBLIC_ FN_GLOBAL_STRING(lp_unix_charset, unix_charset) _PUBLIC_ FN_GLOBAL_STRING(lp_display_charset, display_charset) _PUBLIC_ FN_GLOBAL_STRING(lp_piddir, szPidDir) -_PUBLIC_ FN_GLOBAL_STRING(lp_rndc_command, szRNDCCommand) -_PUBLIC_ FN_GLOBAL_STRING(lp_dns_update_command, szDNSUpdateCommand) +_PUBLIC_ FN_GLOBAL_LIST(lp_rndc_command, szRNDCCommand) +_PUBLIC_ FN_GLOBAL_LIST(lp_dns_update_command, szDNSUpdateCommand) _PUBLIC_ FN_GLOBAL_STRING(lp_nsupdate_command, szNSUpdateCommand) _PUBLIC_ FN_GLOBAL_LIST(lp_dcerpc_endpoint_servers, dcerpc_ep_servers) _PUBLIC_ FN_GLOBAL_LIST(lp_server_services, server_services) diff --git a/source4/param/param.h b/source4/param/param.h index 4ac7eef0f1..f72fa76174 100644 --- a/source4/param/param.h +++ b/source4/param/param.h @@ -130,8 +130,8 @@ const char **lp_wins_server_list(struct loadparm_context *); const char **lp_interfaces(struct loadparm_context *); const char *lp_socket_address(struct loadparm_context *); const char **lp_netbios_aliases(struct loadparm_context *); -const char *lp_rndc_command(struct loadparm_context *); -const char *lp_dns_update_command(struct loadparm_context *); +const char **lp_rndc_command(struct loadparm_context *); +const char **lp_dns_update_command(struct loadparm_context *); bool lp_disable_netbios(struct loadparm_context *); bool lp_wins_support(struct loadparm_context *); bool lp_wins_dns_proxy(struct loadparm_context *); |