summaryrefslogtreecommitdiffstats
path: root/source/nsswitch/winbindd_cm.c
diff options
context:
space:
mode:
authorJeremy Allison <jra@samba.org>2006-12-16 01:32:57 +0000
committerJeremy Allison <jra@samba.org>2006-12-16 01:32:57 +0000
commit37151b7069d16b12aa7f5f9859642972b39d67e3 (patch)
tree9e93d18c94c6cf4b1141f35a88d0203773a199e5 /source/nsswitch/winbindd_cm.c
parent4315848221f0689a012f8d9503aba37b967ec9f5 (diff)
downloadsamba-37151b7069d16b12aa7f5f9859642972b39d67e3.tar.gz
samba-37151b7069d16b12aa7f5f9859642972b39d67e3.tar.xz
samba-37151b7069d16b12aa7f5f9859642972b39d67e3.zip
r20206: Start cleaning up the talloc_ctx mess.
child->mem_ctx isn't actually used for anything, so remove it. Jeremy.
Diffstat (limited to 'source/nsswitch/winbindd_cm.c')
-rw-r--r--source/nsswitch/winbindd_cm.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/source/nsswitch/winbindd_cm.c b/source/nsswitch/winbindd_cm.c
index ea2c0b1eace..a18f5cf31be 100644
--- a/source/nsswitch/winbindd_cm.c
+++ b/source/nsswitch/winbindd_cm.c
@@ -520,6 +520,7 @@ static BOOL get_dc_name_via_netlogon(const struct winbindd_domain *domain,
result = cm_connect_netlogon(our_domain, &netlogon_pipe);
if (!NT_STATUS_IS_OK(result)) {
+ talloc_destroy(mem_ctx);
return False;
}
@@ -1264,10 +1265,12 @@ static NTSTATUS cm_open_connection(struct winbindd_domain *domain,
if (!add_sockaddr_to_array(mem_ctx, domain->dcaddr.sin_addr, 445, &addrs, &num_addrs)) {
set_domain_offline(domain);
+ talloc_destroy(mem_ctx);
return NT_STATUS_NO_MEMORY;
}
if (!add_sockaddr_to_array(mem_ctx, domain->dcaddr.sin_addr, 139, &addrs, &num_addrs)) {
set_domain_offline(domain);
+ talloc_destroy(mem_ctx);
return NT_STATUS_NO_MEMORY;
}