X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?p=elogind.git;a=blobdiff_plain;f=src%2Fudev%2Fudev-event.c;h=3a165b0b4fd03ec2ffffd989125da4b409c04342;hp=f62c1eaf47eacdf44fc5aa322ed36dd3373fe16f;hb=1b14c3cfbe25f9bf1183bd26875f3c68847559c0;hpb=0964dcd77213a9e229efcc2f00084e1f63fc00ca diff --git a/src/udev/udev-event.c b/src/udev/udev-event.c index f62c1eaf4..3a165b0b4 100644 --- a/src/udev/udev-event.c +++ b/src/udev/udev-event.c @@ -873,10 +873,7 @@ void udev_event_execute_rules(struct udev_event *event, } /* preserve old, or get new initialization timestamp */ - if (event->dev_db != NULL && udev_device_get_usec_initialized(event->dev_db) > 0) - udev_device_set_usec_initialized(event->dev, udev_device_get_usec_initialized(event->dev_db)); - else if (udev_device_get_usec_initialized(event->dev) == 0) - udev_device_set_usec_initialized(event->dev, now(CLOCK_MONOTONIC)); + udev_device_ensure_usec_initialized(event->dev, event->dev_db); /* (re)write database file */ udev_device_update_db(dev);