s3:registry: silence net_deletekey_recursive
authorGregor Beck <gbeck@sernet.de>
Wed, 2 May 2012 09:22:54 +0000 (11:22 +0200)
committerMichael Adam <obnox@samba.org>
Tue, 26 Jun 2012 17:57:18 +0000 (19:57 +0200)
WERR_BADFILE may not be an error for the caller because the result is the same.

Signed-off-by: Michael Adam <obnox@samba.org>
source3/registry/reg_api.c

index 26a14815adaa8d7f84470c3ffef9ea69dbe41f27..b962920bcf10b71d66a47288510acaa53d385411 100644 (file)
@@ -1010,10 +1010,10 @@ static WERROR reg_deletekey_recursive_trans(struct registry_key *parent,
 
        if (!W_ERROR_IS_OK(werr)) {
                WERROR werr2;
-
-               DEBUG(1, (__location__ " failed to delete key '%s' from key "
-                         "'%s': %s\n", path, parent->key->name,
-                         win_errstr(werr)));
+               DEBUG(W_ERROR_EQUAL(werr, WERR_BADFILE) ? 5 : 1,
+                     (__location__ ": failed to delete key '%s' from key "
+                      "'%s': %s\n", path, parent->key->name,
+                      win_errstr(werr)));
 
                werr2 = regdb_transaction_cancel();
                if (!W_ERROR_IS_OK(werr2)) {