udev: event - update tags before writing out db

The old tags are read from the db when deciding which tags to clear,
make sure we don't write out the new db before the old one has been
read.
This commit is contained in:
Tom Gundersen
2015-04-23 22:31:25 +02:00
parent 378f61ebef
commit 353f605867
+2 -3
View File
@@ -877,12 +877,11 @@ void udev_event_execute_rules(struct udev_event *event,
udev_device_ensure_usec_initialized(event->dev, event->dev_db);
/* (re)write database file */
udev_device_update_db(dev);
udev_device_tag_index(dev, event->dev_db, true);
udev_device_update_db(dev);
udev_device_set_is_initialized(dev);
udev_device_unref(event->dev_db);
event->dev_db = NULL;
event->dev_db = udev_device_unref(event->dev_db);
}
}