diff options
Diffstat (limited to 'nscd')
-rw-r--r-- | nscd/connections.c | 9 |
1 files changed, 6 insertions, 3 deletions
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); } |