mirror of
https://github.com/systemd/systemd.git
synced 2025-03-19 22:50:17 +03:00
udev: skipping empty udev rules file while collecting the stats
To keep align with the logic used in udev_rules_parse_file(), we also should skip the empty udev rules file while collecting the stats during manager reload. Otherwise all udev rules files will be parsed again whenever reloading udev manager with an empty udev rules file. It's time consuming and the following uevents will fail with timeout. (cherry picked from commit 2ae79a31b7c7947e2c16e18eb85ac5607ebc40b6)
This commit is contained in:
parent
4cafd1a21f
commit
688eb20fdb
@ -755,6 +755,10 @@ int config_get_stats_by_path(
|
||||
return -errno;
|
||||
}
|
||||
|
||||
/* Skipping an empty file. */
|
||||
if (null_or_empty(&st))
|
||||
continue;
|
||||
|
||||
r = hashmap_put_stats_by_path(&stats_by_path, *f, &st);
|
||||
if (r < 0)
|
||||
return r;
|
||||
|
Loading…
x
Reference in New Issue
Block a user