From ce66b8d5eb2c12356fd2975ff2d7d6eeaed7d6a8 Mon Sep 17 00:00:00 2001 From: Alexey Tikhonov Date: Fri, 3 Oct 2025 16:52:38 +0200 Subject: [PATCH] pwck/grpck: only force nscd/sssd caches flush if anything was changed --- src/grpck.c | 2 +- src/pwck.c | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/grpck.c b/src/grpck.c index 4f31986bb..51be51cc2 100644 --- a/src/grpck.c +++ b/src/grpck.c @@ -856,7 +856,7 @@ int main (int argc, char **argv) /* Commit the change in the database if needed */ close_files (changed); - if (!read_only) { + if (!read_only && changed) { nscd_flush_cache ("group"); sssd_flush_cache (SSSD_DB_GROUP); } diff --git a/src/pwck.c b/src/pwck.c index a2874455b..aa7f437bf 100644 --- a/src/pwck.c +++ b/src/pwck.c @@ -883,7 +883,7 @@ int main (int argc, char **argv) close_files (changed); - if (!read_only) { + if (!read_only && changed) { nscd_flush_cache ("passwd"); sssd_flush_cache (SSSD_DB_PASSWD); } -- 2.47.3