machined: flush nscd caches whenever a machine comes/goes

This way, nss-mymachines should always serve authoritative data.
This commit is contained in:
Lennart Poettering
2018-12-15 12:10:19 +01:00
parent 5be61bead5
commit 9fdcbae5e2
5 changed files with 44 additions and 0 deletions
+2
View File
@@ -398,6 +398,7 @@ int machine_start(Machine *m, sd_bus_message *properties, sd_bus_error *error) {
machine_save(m);
machine_send_signal(m, true);
(void) manager_enqueue_nscd_cache_flush(m->manager);
return 0;
}
@@ -439,6 +440,7 @@ int machine_stop(Machine *m) {
m->stopping = true;
machine_save(m);
(void) manager_enqueue_nscd_cache_flush(m->manager);
return r;
}