From e2a59ba258ab98a6f50a1af627bc4cdceaa59101 Mon Sep 17 00:00:00 2001 From: Stephen Gallagher Date: Tue, 8 May 2012 14:48:14 -0400 Subject: SYSDB: Add better error logging to sysdb_set_entry_attr() --- src/db/sysdb_ops.c | 10 ++++++++-- 1 file changed, 8 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 7e9b7ce5f..bedd8cfa2 100644 --- a/src/db/sysdb_ops.c +++ b/src/db/sysdb_ops.c @@ -455,6 +455,7 @@ int sysdb_set_entry_attr(struct sysdb_ctx *sysdb, { struct ldb_message *msg; int i, ret; + int lret; TALLOC_CTX *tmp_ctx; tmp_ctx = talloc_new(NULL); @@ -488,8 +489,13 @@ int sysdb_set_entry_attr(struct sysdb_ctx *sysdb, msg->num_elements = attrs->num; - ret = ldb_modify(sysdb->ldb, msg); - ret = sysdb_error_to_errno(ret); + lret = ldb_modify(sysdb->ldb, msg); + if (lret != LDB_SUCCESS) { + DEBUG(SSSDBG_MINOR_FAILURE, + ("ldb_modify failed: [%s]\n", ldb_strerror(lret))); + } + + ret = sysdb_error_to_errno(lret); done: if (ret == ENOENT) { -- cgit