>From 22b312efb92e1879c5530395e2932743cb5d9bf6 Mon Sep 17 00:00:00 2001 From: Jakub Hrozek Date: Wed, 8 Apr 2015 14:35:26 +0200 Subject: [PATCH 3/3] nsupdate: Append -d/-D to nsupdate with a high debug level https://fedorahosted.org/sssd/ticket/897 --- 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 eb69731b513e283467ccd8be16179f231a6b6bad..1cac3d0fae2454cea823ed640a4325f27580353f 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: -- 2.1.0