From 49eccee209f01af043d084742bbbc9d4519eddfc Mon Sep 17 00:00:00 2001 From: Volker Lendecke Date: Sun, 14 Jun 2009 12:58:19 +0200 Subject: Remove "winbindd_request" and "winbindd_response" from winbindd_cli_state This shrinks the memory footprint of an idle client by 5592 bytes to 60 bytes on my 32-bit box. --- source3/winbindd/winbindd_dual.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'source3/winbindd/winbindd_dual.c') diff --git a/source3/winbindd/winbindd_dual.c b/source3/winbindd/winbindd_dual.c index 3e0d956a74..92f0d60817 100644 --- a/source3/winbindd/winbindd_dual.c +++ b/source3/winbindd/winbindd_dual.c @@ -1316,6 +1316,8 @@ static bool fork_domain_child(struct winbindd_child *child) { int fdpair[2]; struct winbindd_cli_state state; + struct winbindd_request request; + struct winbindd_response response; struct winbindd_domain *primary_domain = NULL; if (child->domain) { @@ -1333,8 +1335,8 @@ static bool fork_domain_child(struct winbindd_child *child) ZERO_STRUCT(state); state.pid = sys_getpid(); - state.request = &state._request; - state.response = &state._response; + state.request = &request; + state.response = &response; child->pid = sys_fork(); -- cgit