diff options
author | Pavel Reichl <preichl@redhat.com> | 2014-12-17 14:10:45 +0000 |
---|---|---|
committer | Jakub Hrozek <jhrozek@redhat.com> | 2015-01-13 20:58:44 +0100 |
commit | 9b2e3efd940fad9dbec8380787dbd5d6f744fd48 (patch) | |
tree | 08381ec3d19e9da26cce4d7331c41fdbf4f43513 | |
parent | 0fe54cdcefc3ca7b995de2509c602f6ee158e1be (diff) | |
download | sssd-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.c | 16 |
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; } |