From 00f58d2216941aeeb30f5f0127d5bef94c31bce0 Mon Sep 17 00:00:00 2001 From: Jakub Hrozek Date: Wed, 8 Apr 2015 14:35:26 +0200 Subject: nsupdate: Append -d/-D to nsupdate with a high debug level https://fedorahosted.org/sssd/ticket/897 Reviewed-by: Pavel Reichl --- src/providers/dp_dyndns.c | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) diff --git a/src/providers/dp_dyndns.c b/src/providers/dp_dyndns.c index eb69731b5..1cac3d0fa 100644 --- a/src/providers/dp_dyndns.c +++ b/src/providers/dp_dyndns.c @@ -1010,7 +1010,7 @@ be_nsupdate_args(TALLOC_CTX *mem_ctx, char **argv; int argc = 0; - argv = talloc_zero_array(mem_ctx, char *, 4); + argv = talloc_zero_array(mem_ctx, char *, 6); if (argv == NULL) { return NULL; } @@ -1047,6 +1047,22 @@ be_nsupdate_args(TALLOC_CTX *mem_ctx, argc++; } + if (debug_level >= SSSDBG_TRACE_LIBS) { + argv[argc] = talloc_strdup(argv, "-d"); + if (argv[argc] == NULL) { + goto fail; + } + argc++; + } + + if (debug_level >= SSSDBG_TRACE_INTERNAL) { + argv[argc] = talloc_strdup(argv, "-D"); + if (argv[argc] == NULL) { + goto fail; + } + argc++; + } + return argv; fail: -- cgit