From 2a287173752a2854df5e4bdb6b27328837be4805 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fabiano=20Fid=C3=AAncio?= Date: Wed, 17 Aug 2016 13:12:21 +0200 Subject: [PATCH 12/39] SECRETS: Return ENOENT when_deleting a non-existent secret MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit For this, just make use of the sysdb_error_to_errno() function. Resolves: https://fedorahosted.org/sssd/ticket/3125 Signed-off-by: Fabiano Fidêncio Reviewed-by: Lukáš Slebodník Reviewed-by: Jakub Hrozek (cherry picked from commit c4a3b24dc70fb50c8c0cc5490c29a3755d8b1b73) --- src/responder/secrets/local.c | 9 ++------- 1 file changed, 2 insertions(+), 7 deletions(-) diff --git a/src/responder/secrets/local.c b/src/responder/secrets/local.c index 17469249b357cbdc5e50ddff6b563fdf2f377577..ac3049b62fa77f69d44ec5792139fe3378afb3f4 100644 --- a/src/responder/secrets/local.c +++ b/src/responder/secrets/local.c @@ -375,15 +375,10 @@ int local_db_delete(TALLOC_CTX *mem_ctx, int ret; ret = local_db_dn(mem_ctx, lctx->ldb, req_path, &dn); - if (ret != EOK) goto done; + if (ret != EOK) return ret; ret = ldb_delete(lctx->ldb, dn); - if (ret != EOK) { - ret = EIO; - } - -done: - return ret; + return sysdb_error_to_errno(ret); } int local_db_create(TALLOC_CTX *mem_ctx, -- 2.9.3