From 6d66c2c465861ff2558f2574eddf8315628ccc6d Mon Sep 17 00:00:00 2001 From: Jakub Hrozek Date: Wed, 29 Jun 2016 16:30:39 +0200 Subject: SYSDB: Allow passing a context to sysdb upgrade functions We decide on whether to upgrade or not based on a pointer value, not a boolean. This pointer points to a structure that the upgrade invoker (typically the monitor) can use to fill auxilary data the sysdb upgrade has no means of instantiating. Reviewed-by: Sumit Bose --- src/db/sysdb_private.h | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'src/db/sysdb_private.h') diff --git a/src/db/sysdb_private.h b/src/db/sysdb_private.h index fda33dc74..af3bde1b1 100644 --- a/src/db/sysdb_private.h +++ b/src/db/sysdb_private.h @@ -127,10 +127,15 @@ errno_t sysdb_ldb_connect(TALLOC_CTX *mem_ctx, const char *filename, int flags, struct ldb_context **_ldb); + +struct sysdb_dom_upgrade_ctx { + int unused; +}; + int sysdb_domain_init_internal(TALLOC_CTX *mem_ctx, struct sss_domain_info *domain, const char *db_path, - bool allow_upgrade, + struct sysdb_dom_upgrade_ctx *upgrade_ctx, struct sysdb_ctx **_ctx); /* Upgrade routines */ -- cgit