summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorPavel Březina <pbrezina@redhat.com>2016-07-19 14:42:26 +0200
committerLukas Slebodnik <lslebodn@redhat.com>2016-08-16 14:54:54 +0200
commitf31610a9ba26b46de9eeab2b0719ff6ad8961104 (patch)
tree4b8e0003a17beffc64a7b1b75fc4dfe244b311e4
parent04e870d99e72aa3160bdb6ab05d986fb4005c3ed (diff)
downloadsssd-f31610a9ba26b46de9eeab2b0719ff6ad8961104.tar.gz
sssd-f31610a9ba26b46de9eeab2b0719ff6ad8961104.tar.xz
sssd-f31610a9ba26b46de9eeab2b0719ff6ad8961104.zip
NSS: Remove unused functions
When removing the old data provider I noticed that those functions are not used at all. Reviewed-by: Lukáš Slebodník <lslebodn@redhat.com>
-rw-r--r--src/responder/nss/nsssrv.c11
-rw-r--r--src/responder/nss/nsssrv_cmd.c112
-rw-r--r--src/responder/nss/nsssrv_private.h2
3 files changed, 0 insertions, 125 deletions
diff --git a/src/responder/nss/nsssrv.c b/src/responder/nss/nsssrv.c
index 05b51ecdf..06d58f21b 100644
--- a/src/responder/nss/nsssrv.c
+++ b/src/responder/nss/nsssrv.c
@@ -328,17 +328,6 @@ done:
return ret;
}
-int nss_update_memcache(struct sbus_request *dbus_req, void *data)
-{
- struct resp_ctx *rctx = talloc_get_type(data, struct resp_ctx);
- struct nss_ctx *nctx = talloc_get_type(rctx->pvt_ctx, struct nss_ctx);
-
- nss_update_pw_memcache(nctx);
- nss_update_gr_memcache(nctx);
-
- return EOK;
-}
-
int nss_memorycache_update_initgroups(struct sbus_request *sbus_req,
void *data,
const char *user,
diff --git a/src/responder/nss/nsssrv_cmd.c b/src/responder/nss/nsssrv_cmd.c
index 573959ea7..b64cea2a5 100644
--- a/src/responder/nss/nsssrv_cmd.c
+++ b/src/responder/nss/nsssrv_cmd.c
@@ -118,66 +118,6 @@ static int nss_reset_negcache(struct resp_ctx *rctx)
* PASSWD db related functions
***************************************************************************/
-void nss_update_pw_memcache(struct nss_ctx *nctx)
-{
- struct sss_domain_info *dom;
- struct ldb_result *res;
- uint64_t exp;
- struct sized_string key;
- const char *id;
- time_t now;
- int ret;
- int i;
-
- now = time(NULL);
-
- for (dom = nctx->rctx->domains; dom; dom = get_next_domain(dom, 0)) {
- ret = sysdb_enumpwent_with_views(nctx, dom, &res);
- if (ret != EOK) {
- DEBUG(SSSDBG_CRIT_FAILURE,
- "Failed to enumerate users for domain [%s]\n", dom->name);
- continue;
- }
-
- for (i = 0; i < res->count; i++) {
- exp = ldb_msg_find_attr_as_uint64(res->msgs[i],
- SYSDB_CACHE_EXPIRE, 0);
- if (exp >= now) {
- continue;
- }
-
- /* names require more manipulation (build up fqname conditionally),
- * but uidNumber is unique and always resolvable too, so we use
- * that to update the cache, as it points to the same entry */
- id = sss_view_ldb_msg_find_attr_as_string(dom, res->msgs[i],
- SYSDB_UIDNUM, NULL);
- if (!id) {
- DEBUG(SSSDBG_CRIT_FAILURE,
- "Failed to find uidNumber in %s.\n",
- ldb_dn_get_linearized(res->msgs[i]->dn));
- continue;
- }
- to_sized_string(&key, id);
-
- ret = sss_mmap_cache_pw_invalidate(nctx->pwd_mc_ctx, &key);
- if (ret != EOK && ret != ENOENT) {
- DEBUG(SSSDBG_CRIT_FAILURE,
- "Internal failure in memory cache code: %d [%s]\n",
- ret, strerror(ret));
- }
-
- ret = sss_mmap_cache_pw_invalidate(nctx->initgr_mc_ctx, &key);
- if (ret != EOK && ret != ENOENT) {
- DEBUG(SSSDBG_CRIT_FAILURE,
- "Internal failure in memory cache code: %d [%s]\n",
- ret, strerror(ret));
- }
- }
-
- talloc_zfree(res);
- }
-}
-
static gid_t get_gid_override(struct ldb_message *msg,
struct sss_domain_info *dom)
{
@@ -2743,58 +2683,6 @@ done:
* GROUP db related functions
***************************************************************************/
-void nss_update_gr_memcache(struct nss_ctx *nctx)
-{
- struct sss_domain_info *dom;
- struct ldb_result *res;
- uint64_t exp;
- struct sized_string key;
- const char *id;
- time_t now;
- int ret;
- int i;
-
- now = time(NULL);
-
- for (dom = nctx->rctx->domains; dom; dom = get_next_domain(dom, 0)) {
- ret = sysdb_enumgrent_with_views(nctx, dom, &res);
- if (ret != EOK) {
- DEBUG(SSSDBG_CRIT_FAILURE,
- "Failed to enumerate users for domain [%s]\n", dom->name);
- continue;
- }
-
- for (i = 0; i < res->count; i++) {
- exp = ldb_msg_find_attr_as_uint64(res->msgs[i],
- SYSDB_CACHE_EXPIRE, 0);
- if (exp >= now) {
- continue;
- }
-
- /* names require more manipulation (build up fqname conditionally),
- * but uidNumber is unique and always resolvable too, so we use
- * that to update the cache, as it points to the same entry */
- id = sss_view_ldb_msg_find_attr_as_string(dom, res->msgs[i],
- SYSDB_GIDNUM, NULL);
- if (!id) {
- DEBUG(SSSDBG_CRIT_FAILURE,
- "Failed to find gidNumber in %s.\n",
- ldb_dn_get_linearized(res->msgs[i]->dn));
- continue;
- }
- to_sized_string(&key, id);
-
- ret = sss_mmap_cache_gr_invalidate(nctx->grp_mc_ctx, &key);
- if (ret != EOK && ret != ENOENT) {
- DEBUG(SSSDBG_CRIT_FAILURE,
- "Internal failure in memory cache code: %d [%s]\n",
- ret, strerror(ret));
- }
- }
- talloc_zfree(res);
- }
-}
-
#define GID_ROFFSET 0
#define MNUM_ROFFSET sizeof(uint32_t)
#define STRS_ROFFSET 2*sizeof(uint32_t)
diff --git a/src/responder/nss/nsssrv_private.h b/src/responder/nss/nsssrv_private.h
index 391eaaf40..472022235 100644
--- a/src/responder/nss/nsssrv_private.h
+++ b/src/responder/nss/nsssrv_private.h
@@ -143,8 +143,6 @@ errno_t check_cache(struct nss_dom_ctx *dctx,
sss_dp_callback_t callback,
void *pvt);
-void nss_update_pw_memcache(struct nss_ctx *nctx);
-void nss_update_gr_memcache(struct nss_ctx *nctx);
void nss_update_initgr_memcache(struct nss_ctx *nctx,
const char *fq_name, const char *domain,
int gnum, uint32_t *groups);