diff options
author | Jakub Jelinek <jakub@redhat.com> | 2006-04-27 09:17:12 +0000 |
---|---|---|
committer | Jakub Jelinek <jakub@redhat.com> | 2006-04-27 09:17:12 +0000 |
commit | 9b356005b4dca9c57af7cb1f5313a13a728c6310 (patch) | |
tree | 3c096b8ac144496c6c91f12466c4efe2e01ca17a | |
parent | 03f76580354b024a77541221fe5760c0501b8b6e (diff) |
* nscd/connections.c (sighup_handler): Only run prune_cache on
enabled databases.
-rw-r--r-- | ChangeLog | 5 | ||||
-rw-r--r-- | nscd/connections.c | 9 |
2 files changed, 11 insertions, 3 deletions
@@ -1,3 +1,8 @@ +2006-04-27 Jakub Jelinek <jakub@redhat.com> + + * nscd/connections.c (sighup_handler): Only run prune_cache on + enabled databases. + 2006-04-26 Ulrich Drepper <drepper@redhat.com> * sysdeps/posix/getaddrinfo.c (getaddrinfo): Fix typo which caused diff --git a/nscd/connections.c b/nscd/connections.c index a52082cba3..f8e66c20a6 100644 --- a/nscd/connections.c +++ b/nscd/connections.c @@ -1897,13 +1897,16 @@ finish_drop_privileges (void) void sighup_handler (int signum) { - /* Prune the password database */ + /* Prune the password database. */ + if (dbs[pwddb].enabled) prune_cache (&dbs[pwddb], LONG_MAX); - /* Prune the group database */ + /* Prune the group database. */ + if (dbs[grpdb].enabled) prune_cache (&dbs[grpdb], LONG_MAX); - /* Prune the host database */ + /* Prune the host database. */ + if (dbs[hstdb].enabled) prune_cache (&dbs[hstdb], LONG_MAX); } |