|
|
b2d430 |
From 684ab7416ea1311a98516faddcc975a9731b2a0f Mon Sep 17 00:00:00 2001
|
|
|
b2d430 |
From: =?UTF-8?q?Pavel=20B=C5=99ezina?= <pbrezina@redhat.com>
|
|
|
b2d430 |
Date: Tue, 19 Jul 2016 14:42:26 +0200
|
|
|
b2d430 |
Subject: [PATCH 101/102] NSS: Remove unused functions
|
|
|
b2d430 |
MIME-Version: 1.0
|
|
|
b2d430 |
Content-Type: text/plain; charset=UTF-8
|
|
|
b2d430 |
Content-Transfer-Encoding: 8bit
|
|
|
b2d430 |
|
|
|
b2d430 |
When removing the old data provider I noticed that those functions
|
|
|
b2d430 |
are not used at all.
|
|
|
b2d430 |
|
|
|
b2d430 |
Reviewed-by: Lukáš Slebodník <lslebodn@redhat.com>
|
|
|
b2d430 |
(cherry picked from commit f31610a9ba26b46de9eeab2b0719ff6ad8961104)
|
|
|
b2d430 |
---
|
|
|
b2d430 |
src/responder/nss/nsssrv.c | 11 ----
|
|
|
b2d430 |
src/responder/nss/nsssrv_cmd.c | 112 -------------------------------------
|
|
|
b2d430 |
src/responder/nss/nsssrv_private.h | 2 -
|
|
|
b2d430 |
3 files changed, 125 deletions(-)
|
|
|
b2d430 |
|
|
|
b2d430 |
diff --git a/src/responder/nss/nsssrv.c b/src/responder/nss/nsssrv.c
|
|
|
b2d430 |
index 05b51ecdf2e17e20af2ee3ee48377cbe1bf19a24..06d58f21b00b73c6c7a4b7583e10b4b61a627d75 100644
|
|
|
b2d430 |
--- a/src/responder/nss/nsssrv.c
|
|
|
b2d430 |
+++ b/src/responder/nss/nsssrv.c
|
|
|
b2d430 |
@@ -328,17 +328,6 @@ done:
|
|
|
b2d430 |
return ret;
|
|
|
b2d430 |
}
|
|
|
b2d430 |
|
|
|
b2d430 |
-int nss_update_memcache(struct sbus_request *dbus_req, void *data)
|
|
|
b2d430 |
-{
|
|
|
b2d430 |
- struct resp_ctx *rctx = talloc_get_type(data, struct resp_ctx);
|
|
|
b2d430 |
- struct nss_ctx *nctx = talloc_get_type(rctx->pvt_ctx, struct nss_ctx);
|
|
|
b2d430 |
-
|
|
|
b2d430 |
- nss_update_pw_memcache(nctx);
|
|
|
b2d430 |
- nss_update_gr_memcache(nctx);
|
|
|
b2d430 |
-
|
|
|
b2d430 |
- return EOK;
|
|
|
b2d430 |
-}
|
|
|
b2d430 |
-
|
|
|
b2d430 |
int nss_memorycache_update_initgroups(struct sbus_request *sbus_req,
|
|
|
b2d430 |
void *data,
|
|
|
b2d430 |
const char *user,
|
|
|
b2d430 |
diff --git a/src/responder/nss/nsssrv_cmd.c b/src/responder/nss/nsssrv_cmd.c
|
|
|
b2d430 |
index 573959ea76fc1277fe84f40b88dcd34093da468d..b64cea2a53ec6032904237b0afc1377022c2c804 100644
|
|
|
b2d430 |
--- a/src/responder/nss/nsssrv_cmd.c
|
|
|
b2d430 |
+++ b/src/responder/nss/nsssrv_cmd.c
|
|
|
b2d430 |
@@ -118,66 +118,6 @@ static int nss_reset_negcache(struct resp_ctx *rctx)
|
|
|
b2d430 |
* PASSWD db related functions
|
|
|
b2d430 |
***************************************************************************/
|
|
|
b2d430 |
|
|
|
b2d430 |
-void nss_update_pw_memcache(struct nss_ctx *nctx)
|
|
|
b2d430 |
-{
|
|
|
b2d430 |
- struct sss_domain_info *dom;
|
|
|
b2d430 |
- struct ldb_result *res;
|
|
|
b2d430 |
- uint64_t exp;
|
|
|
b2d430 |
- struct sized_string key;
|
|
|
b2d430 |
- const char *id;
|
|
|
b2d430 |
- time_t now;
|
|
|
b2d430 |
- int ret;
|
|
|
b2d430 |
- int i;
|
|
|
b2d430 |
-
|
|
|
b2d430 |
- now = time(NULL);
|
|
|
b2d430 |
-
|
|
|
b2d430 |
- for (dom = nctx->rctx->domains; dom; dom = get_next_domain(dom, 0)) {
|
|
|
b2d430 |
- ret = sysdb_enumpwent_with_views(nctx, dom, &res;;
|
|
|
b2d430 |
- if (ret != EOK) {
|
|
|
b2d430 |
- DEBUG(SSSDBG_CRIT_FAILURE,
|
|
|
b2d430 |
- "Failed to enumerate users for domain [%s]\n", dom->name);
|
|
|
b2d430 |
- continue;
|
|
|
b2d430 |
- }
|
|
|
b2d430 |
-
|
|
|
b2d430 |
- for (i = 0; i < res->count; i++) {
|
|
|
b2d430 |
- exp = ldb_msg_find_attr_as_uint64(res->msgs[i],
|
|
|
b2d430 |
- SYSDB_CACHE_EXPIRE, 0);
|
|
|
b2d430 |
- if (exp >= now) {
|
|
|
b2d430 |
- continue;
|
|
|
b2d430 |
- }
|
|
|
b2d430 |
-
|
|
|
b2d430 |
- /* names require more manipulation (build up fqname conditionally),
|
|
|
b2d430 |
- * but uidNumber is unique and always resolvable too, so we use
|
|
|
b2d430 |
- * that to update the cache, as it points to the same entry */
|
|
|
b2d430 |
- id = sss_view_ldb_msg_find_attr_as_string(dom, res->msgs[i],
|
|
|
b2d430 |
- SYSDB_UIDNUM, NULL);
|
|
|
b2d430 |
- if (!id) {
|
|
|
b2d430 |
- DEBUG(SSSDBG_CRIT_FAILURE,
|
|
|
b2d430 |
- "Failed to find uidNumber in %s.\n",
|
|
|
b2d430 |
- ldb_dn_get_linearized(res->msgs[i]->dn));
|
|
|
b2d430 |
- continue;
|
|
|
b2d430 |
- }
|
|
|
b2d430 |
- to_sized_string(&key, id);
|
|
|
b2d430 |
-
|
|
|
b2d430 |
- ret = sss_mmap_cache_pw_invalidate(nctx->pwd_mc_ctx, &key);
|
|
|
b2d430 |
- if (ret != EOK && ret != ENOENT) {
|
|
|
b2d430 |
- DEBUG(SSSDBG_CRIT_FAILURE,
|
|
|
b2d430 |
- "Internal failure in memory cache code: %d [%s]\n",
|
|
|
b2d430 |
- ret, strerror(ret));
|
|
|
b2d430 |
- }
|
|
|
b2d430 |
-
|
|
|
b2d430 |
- ret = sss_mmap_cache_pw_invalidate(nctx->initgr_mc_ctx, &key);
|
|
|
b2d430 |
- if (ret != EOK && ret != ENOENT) {
|
|
|
b2d430 |
- DEBUG(SSSDBG_CRIT_FAILURE,
|
|
|
b2d430 |
- "Internal failure in memory cache code: %d [%s]\n",
|
|
|
b2d430 |
- ret, strerror(ret));
|
|
|
b2d430 |
- }
|
|
|
b2d430 |
- }
|
|
|
b2d430 |
-
|
|
|
b2d430 |
- talloc_zfree(res);
|
|
|
b2d430 |
- }
|
|
|
b2d430 |
-}
|
|
|
b2d430 |
-
|
|
|
b2d430 |
static gid_t get_gid_override(struct ldb_message *msg,
|
|
|
b2d430 |
struct sss_domain_info *dom)
|
|
|
b2d430 |
{
|
|
|
b2d430 |
@@ -2743,58 +2683,6 @@ done:
|
|
|
b2d430 |
* GROUP db related functions
|
|
|
b2d430 |
***************************************************************************/
|
|
|
b2d430 |
|
|
|
b2d430 |
-void nss_update_gr_memcache(struct nss_ctx *nctx)
|
|
|
b2d430 |
-{
|
|
|
b2d430 |
- struct sss_domain_info *dom;
|
|
|
b2d430 |
- struct ldb_result *res;
|
|
|
b2d430 |
- uint64_t exp;
|
|
|
b2d430 |
- struct sized_string key;
|
|
|
b2d430 |
- const char *id;
|
|
|
b2d430 |
- time_t now;
|
|
|
b2d430 |
- int ret;
|
|
|
b2d430 |
- int i;
|
|
|
b2d430 |
-
|
|
|
b2d430 |
- now = time(NULL);
|
|
|
b2d430 |
-
|
|
|
b2d430 |
- for (dom = nctx->rctx->domains; dom; dom = get_next_domain(dom, 0)) {
|
|
|
b2d430 |
- ret = sysdb_enumgrent_with_views(nctx, dom, &res;;
|
|
|
b2d430 |
- if (ret != EOK) {
|
|
|
b2d430 |
- DEBUG(SSSDBG_CRIT_FAILURE,
|
|
|
b2d430 |
- "Failed to enumerate users for domain [%s]\n", dom->name);
|
|
|
b2d430 |
- continue;
|
|
|
b2d430 |
- }
|
|
|
b2d430 |
-
|
|
|
b2d430 |
- for (i = 0; i < res->count; i++) {
|
|
|
b2d430 |
- exp = ldb_msg_find_attr_as_uint64(res->msgs[i],
|
|
|
b2d430 |
- SYSDB_CACHE_EXPIRE, 0);
|
|
|
b2d430 |
- if (exp >= now) {
|
|
|
b2d430 |
- continue;
|
|
|
b2d430 |
- }
|
|
|
b2d430 |
-
|
|
|
b2d430 |
- /* names require more manipulation (build up fqname conditionally),
|
|
|
b2d430 |
- * but uidNumber is unique and always resolvable too, so we use
|
|
|
b2d430 |
- * that to update the cache, as it points to the same entry */
|
|
|
b2d430 |
- id = sss_view_ldb_msg_find_attr_as_string(dom, res->msgs[i],
|
|
|
b2d430 |
- SYSDB_GIDNUM, NULL);
|
|
|
b2d430 |
- if (!id) {
|
|
|
b2d430 |
- DEBUG(SSSDBG_CRIT_FAILURE,
|
|
|
b2d430 |
- "Failed to find gidNumber in %s.\n",
|
|
|
b2d430 |
- ldb_dn_get_linearized(res->msgs[i]->dn));
|
|
|
b2d430 |
- continue;
|
|
|
b2d430 |
- }
|
|
|
b2d430 |
- to_sized_string(&key, id);
|
|
|
b2d430 |
-
|
|
|
b2d430 |
- ret = sss_mmap_cache_gr_invalidate(nctx->grp_mc_ctx, &key);
|
|
|
b2d430 |
- if (ret != EOK && ret != ENOENT) {
|
|
|
b2d430 |
- DEBUG(SSSDBG_CRIT_FAILURE,
|
|
|
b2d430 |
- "Internal failure in memory cache code: %d [%s]\n",
|
|
|
b2d430 |
- ret, strerror(ret));
|
|
|
b2d430 |
- }
|
|
|
b2d430 |
- }
|
|
|
b2d430 |
- talloc_zfree(res);
|
|
|
b2d430 |
- }
|
|
|
b2d430 |
-}
|
|
|
b2d430 |
-
|
|
|
b2d430 |
#define GID_ROFFSET 0
|
|
|
b2d430 |
#define MNUM_ROFFSET sizeof(uint32_t)
|
|
|
b2d430 |
#define STRS_ROFFSET 2*sizeof(uint32_t)
|
|
|
b2d430 |
diff --git a/src/responder/nss/nsssrv_private.h b/src/responder/nss/nsssrv_private.h
|
|
|
b2d430 |
index 391eaaf40f84a7436bee63fd699241e4957fdbeb..472022235adab2c2d2547ee2706ef23fa91b1f8d 100644
|
|
|
b2d430 |
--- a/src/responder/nss/nsssrv_private.h
|
|
|
b2d430 |
+++ b/src/responder/nss/nsssrv_private.h
|
|
|
b2d430 |
@@ -143,8 +143,6 @@ errno_t check_cache(struct nss_dom_ctx *dctx,
|
|
|
b2d430 |
sss_dp_callback_t callback,
|
|
|
b2d430 |
void *pvt);
|
|
|
b2d430 |
|
|
|
b2d430 |
-void nss_update_pw_memcache(struct nss_ctx *nctx);
|
|
|
b2d430 |
-void nss_update_gr_memcache(struct nss_ctx *nctx);
|
|
|
b2d430 |
void nss_update_initgr_memcache(struct nss_ctx *nctx,
|
|
|
b2d430 |
const char *fq_name, const char *domain,
|
|
|
b2d430 |
int gnum, uint32_t *groups);
|
|
|
b2d430 |
--
|
|
|
b2d430 |
2.4.11
|
|
|
b2d430 |
|