diff options
-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")); |