udev: skip timestamp check if rules are already free()d during reload

This commit is contained in:
Kay Sievers
2012-05-31 01:15:21 +02:00
committed by Kay Sievers
parent 107a2db901
commit da5d4bf64f

View File

@@ -1858,6 +1858,9 @@ bool udev_rules_check_timestamp(struct udev_rules *rules)
unsigned int i;
bool changed = false;
if (rules == NULL)
goto out;
for (i = 0; rules->dirs[i]; i++) {
struct stat stats;
@@ -1876,7 +1879,7 @@ bool udev_rules_check_timestamp(struct udev_rules *rules)
/* update timestamp */
rules->dirs_ts_usec[i] = ts_usec(&stats.st_mtim);
}
out:
return changed;
}