mirror of
https://github.com/systemd/systemd.git
synced 2025-03-21 02:50:18 +03:00
pid1: after creating transient drop-ins, put file in path cache
The alternative would be to recreate the cache, but dropins can be created very often for transient settings, so updating the cache seems like a much faster option. Fixes #13287.
This commit is contained in:
parent
ba90388221
commit
4dba44a5a5
@ -4583,6 +4583,15 @@ int unit_write_setting(Unit *u, UnitWriteFlags flags, const char *name, const ch
|
||||
return r;
|
||||
|
||||
(void) mkdir_p_label(p, 0755);
|
||||
|
||||
/* Make sure the drop-in dir is registered in our path cache. This way we don't need to stupidly
|
||||
* recreate the cache after every drop-in we write. */
|
||||
if (u->manager->unit_path_cache) {
|
||||
r = set_put_strdup(u->manager->unit_path_cache, p);
|
||||
if (r < 0)
|
||||
return r;
|
||||
}
|
||||
|
||||
r = write_string_file_atomic_label(q, wrapped);
|
||||
if (r < 0)
|
||||
return r;
|
||||
|
Loading…
x
Reference in New Issue
Block a user