From aef738947d7fdecb85e1e798c189ef756015125e Mon Sep 17 00:00:00 2001 From: Ondrej Kos Date: Fri, 14 Dec 2012 11:33:16 +0100 Subject: PROXY: fix groups caching https://fedorahosted.org/sssd/ticket/1685 Properly react on deleting group which was not found in sysdb. --- src/providers/proxy/proxy_id.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/providers/proxy/proxy_id.c b/src/providers/proxy/proxy_id.c index 620aadc66..a0d6770c5 100644 --- a/src/providers/proxy/proxy_id.c +++ b/src/providers/proxy/proxy_id.c @@ -867,6 +867,9 @@ static int get_gr_name(TALLOC_CTX *mem_ctx, " deleting!\n", name)); ret = sysdb_delete_group(sysdb, NULL, gid); + if (ret == ENOENT) { + ret = EOK; + } goto done; } @@ -936,6 +939,9 @@ static int get_gr_gid(TALLOC_CTX *mem_ctx, " deleting!\n", gid)); ret = sysdb_delete_group(sysdb, NULL, gid); + if (ret == ENOENT) { + ret = EOK; + } goto done; } -- cgit