summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorPavel Reichl <preichl@redhat.com>2014-12-17 14:10:45 +0000
committerJakub Hrozek <jhrozek@redhat.com>2015-01-13 20:58:44 +0100
commit9b2e3efd940fad9dbec8380787dbd5d6f744fd48 (patch)
tree08381ec3d19e9da26cce4d7331c41fdbf4f43513
parent0fe54cdcefc3ca7b995de2509c602f6ee158e1be (diff)
downloadsssd-9b2e3efd940fad9dbec8380787dbd5d6f744fd48.tar.gz
sssd-9b2e3efd940fad9dbec8380787dbd5d6f744fd48.tar.xz
sssd-9b2e3efd940fad9dbec8380787dbd5d6f744fd48.zip
NSS: nss_cmd_getbysid_search return ENOENT
Reviewed-by: Lukáš Slebodník <lslebodn@redhat.com>
-rw-r--r--src/responder/nss/nsssrv_cmd.c16
1 files changed, 8 insertions, 8 deletions
diff --git a/src/responder/nss/nsssrv_cmd.c b/src/responder/nss/nsssrv_cmd.c
index c9c09a082..5a8e7b8f3 100644
--- a/src/responder/nss/nsssrv_cmd.c
+++ b/src/responder/nss/nsssrv_cmd.c
@@ -4502,16 +4502,16 @@ static errno_t nss_cmd_getbysid_search(struct nss_dom_ctx *dctx)
return ENOENT;
}
- if (dctx->res->count == 0 && !dctx->check_provider) {
+ if (dctx->res->count == 0) {
DEBUG(SSSDBG_OP_FAILURE, "No results for getbysid call.\n");
-
- /* set negative cache only if not result of cache check */
- ret = sss_ncache_set_sid(nctx->ncache, false, cmdctx->secid);
- if (ret != EOK) {
- DEBUG(SSSDBG_MINOR_FAILURE,
- "Cannot set negative cache for %s\n", cmdctx->secid);
+ if (!dctx->check_provider) {
+ /* set negative cache only if not result of cache check */
+ ret = sss_ncache_set_sid(nctx->ncache, false, cmdctx->secid);
+ if (ret != EOK) {
+ DEBUG(SSSDBG_MINOR_FAILURE,
+ "Cannot set negative cache for %s\n", cmdctx->secid);
+ }
}
-
return ENOENT;
}