From b1ea4ec53e90bd2897abf47e7af02d157d89d7ae Mon Sep 17 00:00:00 2001 From: Jakub Hrozek Date: Wed, 23 Jan 2013 17:17:38 +0100 Subject: SYSDB: make the sss_ldb_modify_permissive function public --- src/db/sysdb_ops.c | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) (limited to 'src/db/sysdb_ops.c') diff --git a/src/db/sysdb_ops.c b/src/db/sysdb_ops.c index 46ab64d3..0fb8ed49 100644 --- a/src/db/sysdb_ops.c +++ b/src/db/sysdb_ops.c @@ -74,8 +74,13 @@ static uint32_t get_attr_as_uint32(struct ldb_message *msg, const char *attr) return l; } -static int sss_ldb_modify_permissive(struct ldb_context *ldb, - struct ldb_message *msg) +/* + * The wrapper around ldb_modify that uses LDB_CONTROL_PERMISSIVE_MODIFY_OID + * so that on adds entries that already exist are skipped and similarly + * entries that are missing are ignored on deletes + */ +int sss_ldb_modify_permissive(struct ldb_context *ldb, + struct ldb_message *msg) { struct ldb_request *req; int ret = EOK; -- cgit