diff options
author | Simo Sorce <simo@redhat.com> | 2013-01-06 03:58:58 -0500 |
---|---|---|
committer | Jakub Hrozek <jhrozek@redhat.com> | 2013-01-15 10:49:20 +0100 |
commit | 234958be042980242fff6da936af674da877c5ef (patch) | |
tree | a2f96f1cf185f950629f0718e9ce69e314c5fada /src/python | |
parent | 72aa8e7b1d234b6b68446d42efa1cff22b70c81b (diff) | |
download | sssd-234958be042980242fff6da936af674da877c5ef.tar.gz sssd-234958be042980242fff6da936af674da877c5ef.tar.bz2 sssd-234958be042980242fff6da936af674da877c5ef.zip |
Refactor single domain initialization
Bring it out of sysdb, which will slowly remove internal dependencies on
domains and instead will always require them to be passed by callers.
Diffstat (limited to 'src/python')
-rw-r--r-- | src/python/pysss.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/python/pysss.c b/src/python/pysss.c index 842c1b5e..95cf781d 100644 --- a/src/python/pysss.c +++ b/src/python/pysss.c @@ -800,14 +800,15 @@ static PyObject *PySssLocalObject_new(PyTypeObject *type, return NULL; } - ret = sysdb_init_domain_and_sysdb(self->mem_ctx, self->confdb, "local", - DB_PATH, &self->local, &self->sysdb); + ret = sssd_domain_init(self->mem_ctx, self->confdb, "local", + DB_PATH, &self->local); if (ret != EOK) { talloc_free(mem_ctx); PyErr_SetSssErrorWithMessage(ret, "Could not initialize connection to the sysdb\n"); return NULL; } + self->sysdb = self->local->sysdb; self->lock = DO_LOCK; self->unlock = DO_UNLOCK; |