From: Simo Sorce Date: Sun, 15 Jun 2008 15:15:12 +0000 (-0400) Subject: Fix cleanup. X-Git-Tag: samba-4.0.0alpha5~50 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=acbe365e34571218fe312f52edec98f4fe5b76be;p=thirdparty%2Fsamba.git Fix cleanup. --- diff --git a/source/lib/ldb/ldb_ildap/ldb_ildap.c b/source/lib/ldb/ldb_ildap/ldb_ildap.c index f0a34b62231..5ad671ea2ea 100644 --- a/source/lib/ldb/ldb_ildap/ldb_ildap.c +++ b/source/lib/ldb/ldb_ildap/ldb_ildap.c @@ -146,7 +146,10 @@ static void ildb_request_timeout(struct event_context *ev, struct timeval t, void *private_data) { struct ildb_context *ac; - struct ldb_handle *handle = ac->handle; + struct ldb_handle *handle; + + ac = talloc_get_type(private_data, struct ildb_context); + handle = ac->handle; ac = talloc_get_type(private_data, struct ildb_context); @@ -162,12 +165,14 @@ static void ildb_request_timeout(struct event_context *ev, static void ildb_callback(struct ldap_request *req) { struct ildb_context *ac; - struct ldb_handle *handle = ac->handle; - struct ildb_private *ildb = ac->ildb; + struct ldb_handle *handle; + struct ildb_private *ildb; NTSTATUS status; int i; - ac =talloc_get_type(req->async.private_data, struct ildb_context); + ac = talloc_get_type(req->async.private_data, struct ildb_context); + ildb = ac->ildb; + handle = ac->handle; handle->status = LDB_SUCCESS; if (!NT_STATUS_IS_OK(req->status)) {