From: Michael Adam Date: Thu, 26 Feb 2009 01:57:59 +0000 (+0100) Subject: s3:registry: use delete_reg_subkey() in reg_deletekey() X-Git-Tag: build_3.2.8_ctdb.56~22 X-Git-Url: http://git.samba.org/?a=commitdiff_plain;h=dbf68cf481f32d4b58b438326179d4ceeb96c784;p=obnox%2Fsamba-ctdb.git s3:registry: use delete_reg_subkey() in reg_deletekey() This further speeds up net conf drop. Michael --- diff --git a/source/registry/reg_api.c b/source/registry/reg_api.c index 62f4ae2157..a3852cd19d 100644 --- a/source/registry/reg_api.c +++ b/source/registry/reg_api.c @@ -584,21 +584,7 @@ WERROR reg_deletekey(struct registry_key *parent, const char *path) goto done; } - err = fill_subkey_cache(parent); - W_ERROR_NOT_OK_GOTO_DONE(err); - - err = regsubkey_ctr_delkey(parent->subkeys, name); - W_ERROR_NOT_OK_GOTO_DONE(err); - - if (!store_reg_keys(parent->key, parent->subkeys)) { - TALLOC_FREE(parent->subkeys); - err = WERR_REG_IO_FAILURE; - goto done; - } - - regkey_set_secdesc(key->key, NULL); - - err = WERR_OK; + err = delete_reg_subkey(parent->key, name); done: TALLOC_FREE(mem_ctx);