diff options
author | Michael Adam <obnox@samba.org> | 2014-03-21 00:02:31 +0100 |
---|---|---|
committer | Jeremy Allison <jra@samba.org> | 2014-04-03 00:26:28 +0200 |
commit | 20a2e7f0a942184f04459b0915dec5d21515175f (patch) | |
tree | c6cc9e689476c05174aab7730737de5e18aacf93 | |
parent | 963a05b7e8072ddbc310fb9b1e610356b5c8228e (diff) | |
download | samba-20a2e7f0a942184f04459b0915dec5d21515175f.tar.gz samba-20a2e7f0a942184f04459b0915dec5d21515175f.tar.xz samba-20a2e7f0a942184f04459b0915dec5d21515175f.zip |
autorid: initialize: link commonconfig to dom as soon as it is allocated
Signed-off-by: Michael Adam <obnox@samba.org>
Reviewed-by: Jeremy Allison <jra@samba.org>
-rw-r--r-- | source3/winbindd/idmap_autorid.c | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/source3/winbindd/idmap_autorid.c b/source3/winbindd/idmap_autorid.c index 963d73b0e4..b3572a1148 100644 --- a/source3/winbindd/idmap_autorid.c +++ b/source3/winbindd/idmap_autorid.c @@ -598,6 +598,7 @@ static NTSTATUS idmap_autorid_initialize(struct idmap_domain *dom) DEBUG(0, ("Out of memory!\n")); return NT_STATUS_NO_MEMORY; } + dom->private_data = commonconfig; commonconfig->rw_ops = talloc_zero(commonconfig, struct idmap_rw_ops); if (commonconfig->rw_ops == NULL) { @@ -657,8 +658,6 @@ static NTSTATUS idmap_autorid_initialize(struct idmap_domain *dom) commonconfig->rw_ops->get_new_id = idmap_autorid_allocate_id; commonconfig->rw_ops->set_mapping = idmap_tdb_common_set_mapping; - dom->private_data = commonconfig; - status = idmap_autorid_saveconfig(autorid_db, config); if (!NT_STATUS_IS_OK(status)) { DEBUG(1, ("Failed to store configuration data!\n")); |