From ede02ee03867d2f6582c446fcab0882072baaa5a Mon Sep 17 00:00:00 2001 From: Andrew Tridgell Date: Wed, 25 Aug 2004 06:44:23 +0000 Subject: r2051: switched the samdb over to using the new destructor and reference count features of talloc, instead of re-implementing both those features inside of samdb (which is what we did before). This makes samdb considerably simpler, and also fixes some bugs, as I found some error paths that didn't call samdb_close(). Those are now handled by the fact that a talloc_free() will auto-close and destroy the samdb context, using a destructor. (This used to be commit da60987a92266734c33b81ee217081abdc4330f3) --- source4/rpc_server/samr/dcesrv_samr.h | 5 ----- 1 file changed, 5 deletions(-) (limited to 'source4/rpc_server/samr/dcesrv_samr.h') diff --git a/source4/rpc_server/samr/dcesrv_samr.h b/source4/rpc_server/samr/dcesrv_samr.h index 205e107207..9e41937328 100644 --- a/source4/rpc_server/samr/dcesrv_samr.h +++ b/source4/rpc_server/samr/dcesrv_samr.h @@ -36,9 +36,7 @@ enum samr_handle { state asscoiated with a samr_Connect*() operation */ struct samr_connect_state { - int reference_count; void *sam_ctx; - TALLOC_CTX *mem_ctx; uint32_t access_mask; }; @@ -47,9 +45,7 @@ struct samr_connect_state { */ struct samr_domain_state { struct samr_connect_state *connect_state; - int reference_count; void *sam_ctx; - TALLOC_CTX *mem_ctx; uint32_t access_mask; const char *domain_sid; const char *domain_name; @@ -62,7 +58,6 @@ struct samr_domain_state { struct samr_account_state { struct samr_domain_state *domain_state; void *sam_ctx; - TALLOC_CTX *mem_ctx; uint32_t access_mask; const char *account_sid; const char *account_name; -- cgit