Le mercredi 24 août 2011 à 14:12 +0200, Lennart Poettering a écrit : > On Wed, 24.08.11 13:42, Frederic Crozat ([email protected]) wrote:
> > It didn't work as expected due to a bug in > > path-lookup.c:lookup_paths_init which remove from the lookup path lists > > empty directories : therefore /run/systemd/system was evicted from the > > directory list to monitor and wasn't used at all. > > Hmm, are you suggesting lookup_paths_init() is called before the > generators? That would be wrong. We should definitely strip empty > directories, but of course taking into account everything the generators > might have generated. Yes, it is : lookup_paths_init is called in manager_new and generators are called later, in manager_startup. If we make sure lookup_paths_init is called last, we could remove from manager_run_generators the need to add "/run/systemd/generator" to lookup_paths : instead, we always "put it" in the list and it will evicted if empty by lookup_paths_init -- Frederic Crozat <[email protected]> SUSE _______________________________________________ systemd-devel mailing list [email protected] http://lists.freedesktop.org/mailman/listinfo/systemd-devel
