From f57d02eed3bc7c536b3cd32222c4646ef6942840 Mon Sep 17 00:00:00 2001 From: Tim Potter Date: Tue, 5 Nov 2002 23:19:38 +0000 Subject: Merge of lp_talloc_free() call in init_domain_list() from APPLIANCE. (This used to be commit 48ed9dce0dab53066d3304baa0f24639a1f1755b) --- source3/nsswitch/winbindd_util.c | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'source3/nsswitch') diff --git a/source3/nsswitch/winbindd_util.c b/source3/nsswitch/winbindd_util.c index ebca273d70..e3f00149f7 100644 --- a/source3/nsswitch/winbindd_util.c +++ b/source3/nsswitch/winbindd_util.c @@ -214,10 +214,17 @@ BOOL init_domain_list(void) result = cache_methods.domain_sid(domain, &domain->sid); while (!NT_STATUS_IS_OK(result)) { + sleep(10); DEBUG(1,("Retrying startup domain sid fetch for %s\n", domain->name)); result = cache_methods.domain_sid(domain, &domain->sid); + + /* If we don't call lp_talloc_free() here we end up + accumulating memory in the "global" lp_talloc in + param/loadparm.c */ + + lp_talloc_free(); } /* get any alternate name for the primary domain */ -- cgit