summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorXinwei Hu <hxinwei@gmail.com>2008-05-30 09:43:58 +0200
committerKay Sievers <kay.sievers@vrfy.org>2008-05-30 09:43:58 +0200
commit0f624f160954b465e3576cac8ed7128e213fda7a (patch)
tree4ea3277e2d95743670e47c1ce70b032fc52bffc7
parent2f2f54c5142c8c56441f9b1b307848531a2f2148 (diff)
udevd: export .udev/queue/$seqnum before .udev/uevent_seqnum
-rw-r--r--udevd.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/udevd.c b/udevd.c
index c895c1dc6a..d6977e9655 100644
--- a/udevd.c
+++ b/udevd.c
@@ -269,6 +269,9 @@ static void msg_queue_insert(struct udevd_uevent_msg *msg)
msg->queue_time = time(NULL);
+ export_event_state(msg, EVENT_QUEUED);
+ info("seq %llu queued, '%s' '%s'\n", msg->seqnum, msg->action, msg->subsystem);
+
strlcpy(filename, udev_root, sizeof(filename));
strlcat(filename, "/" EVENT_SEQNUM, sizeof(filename));
fd = open(filename, O_WRONLY|O_TRUNC|O_CREAT, 0644);
@@ -281,9 +284,6 @@ static void msg_queue_insert(struct udevd_uevent_msg *msg)
close(fd);
}
- export_event_state(msg, EVENT_QUEUED);
- info("seq %llu queued, '%s' '%s'\n", msg->seqnum, msg->action, msg->subsystem);
-
/* run one event after the other in debug mode */
if (debug_trace) {
list_add_tail(&msg->node, &running_list);