diff options
author | Matthias Dieter Wallnöfer <mwallnoefer@yahoo.de> | 2010-03-22 19:18:56 +0100 |
---|---|---|
committer | Matthias Dieter Wallnöfer <mwallnoefer@yahoo.de> | 2010-03-22 22:31:00 +0100 |
commit | 43170dafbcbe7464bce9b4c6d76532d7d0bf5b9a (patch) | |
tree | c10af94c0148af2ad934d1804c7a2beb406cc641 /source4/lib/registry/rpc.c | |
parent | 64f51380aad484d020093c926512ec79a35bcb93 (diff) | |
download | samba-43170dafbcbe7464bce9b4c6d76532d7d0bf5b9a.tar.gz samba-43170dafbcbe7464bce9b4c6d76532d7d0bf5b9a.tar.xz samba-43170dafbcbe7464bce9b4c6d76532d7d0bf5b9a.zip |
s4:registry - adaptions for "add memory contexts for delete value/key functions"
Diffstat (limited to 'source4/lib/registry/rpc.c')
-rw-r--r-- | source4/lib/registry/rpc.c | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/source4/lib/registry/rpc.c b/source4/lib/registry/rpc.c index ada9a55c9ef..d7b853bb92d 100644 --- a/source4/lib/registry/rpc.c +++ b/source4/lib/registry/rpc.c @@ -399,12 +399,12 @@ static WERROR rpc_query_key(TALLOC_CTX *mem_ctx, const struct registry_key *k) return r.out.result; } -static WERROR rpc_del_key(struct registry_key *parent, const char *name) +static WERROR rpc_del_key(TALLOC_CTX *mem_ctx, struct registry_key *parent, + const char *name) { NTSTATUS status; struct rpc_key *mykeydata = talloc_get_type(parent, struct rpc_key); struct winreg_DeleteKey r; - TALLOC_CTX *mem_ctx = talloc_init("del_key"); ZERO_STRUCT(r); r.in.handle = &mykeydata->pol; @@ -412,8 +412,6 @@ static WERROR rpc_del_key(struct registry_key *parent, const char *name) status = dcerpc_winreg_DeleteKey_r(mykeydata->binding_handle, mem_ctx, &r); - talloc_free(mem_ctx); - if (!NT_STATUS_IS_OK(status)) { DEBUG(1, ("DeleteKey failed - %s\n", nt_errstr(status))); return ntstatus_to_werror(status); |