diff options
author | Jeremy Allison <jra@samba.org> | 2017-04-20 12:24:43 -0700 |
---|---|---|
committer | Jeremy Allison <jra@samba.org> | 2017-04-22 01:17:00 +0200 |
commit | 306783d6f5d577a0b8bd31d659d8c802f22f0333 (patch) | |
tree | 20e1c5a45b027d061d3dc0cab9028bbccaef7ab7 /source3/passdb | |
parent | 9342b3ebf7fe7b7565406bd9a606b6676c08b029 (diff) | |
download | samba-306783d6f5d577a0b8bd31d659d8c802f22f0333.tar.gz |
lib: modules: Change XXX_init interface from XXX_init(void) to XXX_init(TALLOC_CTX *)
Not currently used - no logic changes inside.
This will make it possible to pass down a long-lived talloc
context from the loading function for modules to use instead
of having them internally all use talloc_autofree_context()
which is a hidden global.
Updated all known module interface numbers, and added a
WHATSNEW.
Signed-off-by: Jeremy Allison <jra@samba.org>
Signed-off-by: Ralph Böhme <slow@samba.org>
Autobuild-User(master): Jeremy Allison <jra@samba.org>
Autobuild-Date(master): Sat Apr 22 01:17:00 CEST 2017 on sn-devel-144
Diffstat (limited to 'source3/passdb')
-rw-r--r-- | source3/passdb/pdb_interface.c | 2 | ||||
-rw-r--r-- | source3/passdb/pdb_ldap.c | 4 | ||||
-rw-r--r-- | source3/passdb/pdb_ldap.h | 2 | ||||
-rw-r--r-- | source3/passdb/pdb_nds.c | 2 | ||||
-rw-r--r-- | source3/passdb/pdb_nds.h | 2 | ||||
-rw-r--r-- | source3/passdb/pdb_samba_dsdb.c | 4 | ||||
-rw-r--r-- | source3/passdb/pdb_smbpasswd.c | 2 | ||||
-rw-r--r-- | source3/passdb/pdb_smbpasswd.h | 2 | ||||
-rw-r--r-- | source3/passdb/pdb_tdb.c | 2 | ||||
-rw-r--r-- | source3/passdb/pdb_tdb.h | 2 |
10 files changed, 12 insertions, 12 deletions
diff --git a/source3/passdb/pdb_interface.c b/source3/passdb/pdb_interface.c index 36ae576eb20..49752dde659 100644 --- a/source3/passdb/pdb_interface.c +++ b/source3/passdb/pdb_interface.c @@ -51,7 +51,7 @@ static void lazy_initialize_passdb(void) if(initialized) { return; } - static_init_pdb; + static_init_pdb(NULL); initialized = True; } diff --git a/source3/passdb/pdb_ldap.c b/source3/passdb/pdb_ldap.c index 951417583bc..c495448dcc5 100644 --- a/source3/passdb/pdb_ldap.c +++ b/source3/passdb/pdb_ldap.c @@ -6726,7 +6726,7 @@ NTSTATUS pdb_ldapsam_init_common(struct pdb_methods **pdb_method, return NT_STATUS_OK; } -NTSTATUS pdb_ldapsam_init(void) +NTSTATUS pdb_ldapsam_init(TALLOC_CTX *ctx) { NTSTATUS nt_status; @@ -6738,7 +6738,7 @@ NTSTATUS pdb_ldapsam_init(void) } /* Let pdb_nds register backends */ - pdb_nds_init(); + pdb_nds_init(ctx); return NT_STATUS_OK; } diff --git a/source3/passdb/pdb_ldap.h b/source3/passdb/pdb_ldap.h index e55b0a461b5..d83c2afbbba 100644 --- a/source3/passdb/pdb_ldap.h +++ b/source3/passdb/pdb_ldap.h @@ -60,7 +60,7 @@ struct ldapsam_privates { const char** get_userattr_list( TALLOC_CTX *mem_ctx, int schema_ver ); NTSTATUS pdb_ldapsam_init_common(struct pdb_methods **pdb_method, const char *location); -NTSTATUS pdb_ldapsam_init(void); +NTSTATUS pdb_ldapsam_init(TALLOC_CTX *); int ldapsam_search_suffix_by_name(struct ldapsam_privates *ldap_state, const char *user, LDAPMessage ** result, diff --git a/source3/passdb/pdb_nds.c b/source3/passdb/pdb_nds.c index 6d1637376de..6245ecbae2d 100644 --- a/source3/passdb/pdb_nds.c +++ b/source3/passdb/pdb_nds.c @@ -893,7 +893,7 @@ static NTSTATUS pdb_init_NDS_ldapsam(struct pdb_methods **pdb_method, const char return nt_status; } -NTSTATUS pdb_nds_init(void) +NTSTATUS pdb_nds_init(TALLOC_CTX *ctx) { NTSTATUS nt_status; if (!NT_STATUS_IS_OK(nt_status = smb_register_passdb(PASSDB_INTERFACE_VERSION, "NDS_ldapsam", pdb_init_NDS_ldapsam))) diff --git a/source3/passdb/pdb_nds.h b/source3/passdb/pdb_nds.h index e73a3ba42b6..66d8319afed 100644 --- a/source3/passdb/pdb_nds.h +++ b/source3/passdb/pdb_nds.h @@ -34,6 +34,6 @@ int pdb_nds_set_password( struct smbldap_state *ldap_state, char *object_dn, const char *pwd ); -NTSTATUS pdb_nds_init(void); +NTSTATUS pdb_nds_init(TALLOC_CTX *); #endif /* _PASSDB_PDB_NDS_H_ */ diff --git a/source3/passdb/pdb_samba_dsdb.c b/source3/passdb/pdb_samba_dsdb.c index 97c05c6224e..cfa492b442a 100644 --- a/source3/passdb/pdb_samba_dsdb.c +++ b/source3/passdb/pdb_samba_dsdb.c @@ -3090,8 +3090,8 @@ fail: return status; } -NTSTATUS pdb_samba_dsdb_init(void); -NTSTATUS pdb_samba_dsdb_init(void) +NTSTATUS pdb_samba_dsdb_init(TALLOC_CTX *); +NTSTATUS pdb_samba_dsdb_init(TALLOC_CTX *ctx) { NTSTATUS status = smb_register_passdb(PASSDB_INTERFACE_VERSION, "samba_dsdb", pdb_init_samba_dsdb); diff --git a/source3/passdb/pdb_smbpasswd.c b/source3/passdb/pdb_smbpasswd.c index 8a75fde644e..9c381471dda 100644 --- a/source3/passdb/pdb_smbpasswd.c +++ b/source3/passdb/pdb_smbpasswd.c @@ -1720,7 +1720,7 @@ static NTSTATUS pdb_init_smbpasswd( struct pdb_methods **pdb_method, const char return NT_STATUS_OK; } -NTSTATUS pdb_smbpasswd_init(void) +NTSTATUS pdb_smbpasswd_init(TALLOC_CTX *ctx) { return smb_register_passdb(PASSDB_INTERFACE_VERSION, "smbpasswd", pdb_init_smbpasswd); } diff --git a/source3/passdb/pdb_smbpasswd.h b/source3/passdb/pdb_smbpasswd.h index ccabd38eda7..5dd7c8cc54b 100644 --- a/source3/passdb/pdb_smbpasswd.h +++ b/source3/passdb/pdb_smbpasswd.h @@ -25,6 +25,6 @@ /* The following definitions come from passdb/pdb_smbpasswd.c */ -NTSTATUS pdb_smbpasswd_init(void) ; +NTSTATUS pdb_smbpasswd_init(TALLOC_CTX *) ; #endif /* _PASSDB_PDB_SMBPASSWD_H_ */ diff --git a/source3/passdb/pdb_tdb.c b/source3/passdb/pdb_tdb.c index 6453c9f48b9..6f3dda6e229 100644 --- a/source3/passdb/pdb_tdb.c +++ b/source3/passdb/pdb_tdb.c @@ -1348,7 +1348,7 @@ static NTSTATUS pdb_init_tdbsam(struct pdb_methods **pdb_method, const char *loc return NT_STATUS_OK; } -NTSTATUS pdb_tdbsam_init(void) +NTSTATUS pdb_tdbsam_init(TALLOC_CTX *ctx) { return smb_register_passdb(PASSDB_INTERFACE_VERSION, "tdbsam", pdb_init_tdbsam); } diff --git a/source3/passdb/pdb_tdb.h b/source3/passdb/pdb_tdb.h index e2ecfb20f77..b90beb7019f 100644 --- a/source3/passdb/pdb_tdb.h +++ b/source3/passdb/pdb_tdb.h @@ -27,6 +27,6 @@ #ifndef _PASSDB_PDB_TDB_H_ #define _PASSDB_PDB_TDB_H_ -NTSTATUS pdb_tdbsam_init(void); +NTSTATUS pdb_tdbsam_init(TALLOC_CTX *); #endif /* _PASSDB_PDB_TDB_H_ */ |