]> git.ipfire.org Git - thirdparty/shadow.git/commitdiff
pwck/grpck: only force nscd/sssd caches flush if anything was changed master
authorAlexey Tikhonov <atikhono@redhat.com>
Fri, 3 Oct 2025 14:52:38 +0000 (16:52 +0200)
committerAlejandro Colomar <foss+github@alejandro-colomar.es>
Mon, 6 Oct 2025 08:36:55 +0000 (10:36 +0200)
src/grpck.c
src/pwck.c

index 4f31986bb59ac7d2b2b4812721b7f29a5b80266d..51be51cc28abe0450040fdf53de12cdc6190165f 100644 (file)
@@ -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);
        }
index a2874455b13832c230263a72f1d85a7f1fcc4697..aa7f437bff0d0330fe8c5bbd22fb6230df81c6a2 100644 (file)
@@ -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);
        }