diff options
Diffstat (limited to 'src/db')
-rw-r--r-- | src/db/sysdb_ops.c | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/src/db/sysdb_ops.c b/src/db/sysdb_ops.c index 19649c8ea..95eb789d6 100644 --- a/src/db/sysdb_ops.c +++ b/src/db/sysdb_ops.c @@ -138,12 +138,16 @@ int sysdb_delete_entry(struct sysdb_ctx *sysdb, bool ignore_not_found) { errno_t ret; + errno_t tret; ret = sysdb_delete_cache_entry(sysdb->ldb, dn, ignore_not_found); if (ret == EOK) { - ret = sysdb_delete_ts_entry(sysdb, dn); - DEBUG(SSSDBG_MINOR_FAILURE, - "sysdb_delete_ts_entry failed: %d\n", ret); + tret = sysdb_delete_ts_entry(sysdb, dn); + if (tret != EOK) { + DEBUG(SSSDBG_MINOR_FAILURE, + "sysdb_delete_ts_entry failed: %d\n", tret); + /* Not fatal */ + } } else { DEBUG(SSSDBG_OP_FAILURE, "sysdb_delete_cache_entry failed: %d\n", ret); |