diff options
author | Stephen Gallagher <sgallagh@redhat.com> | 2012-05-08 14:48:14 -0400 |
---|---|---|
committer | Stephen Gallagher <sgallagh@redhat.com> | 2012-05-10 11:34:46 -0400 |
commit | e2a59ba258ab98a6f50a1af627bc4cdceaa59101 (patch) | |
tree | 156c4f318b67153fcf6f3acd45f1fcb274c299f6 /src/db | |
parent | 312818233ce48471c56d1a7589579892d9726e3b (diff) | |
download | sssd-e2a59ba258ab98a6f50a1af627bc4cdceaa59101.tar.gz sssd-e2a59ba258ab98a6f50a1af627bc4cdceaa59101.tar.xz sssd-e2a59ba258ab98a6f50a1af627bc4cdceaa59101.zip |
SYSDB: Add better error logging to sysdb_set_entry_attr()
Diffstat (limited to 'src/db')
-rw-r--r-- | src/db/sysdb_ops.c | 10 |
1 files changed, 8 insertions, 2 deletions
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) { |