From: kay.sievers@vrfy.org Date: Sun, 16 Jan 2005 04:53:29 +0000 (+0100) Subject: [PATCH] udevd: add possible initialization of expected_seqnum X-Git-Tag: 051~14 X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?p=elogind.git;a=commitdiff_plain;h=1e26698933e89c11dc6806d8bd37fd4386814239;hp=ce043f851d4cb963cc0f566e590903dadb6c9fc1 [PATCH] udevd: add possible initialization of expected_seqnum UDEVD_EXPECTED_SEQNUM=$[`cat /sys/kernel/hotplug_seqnum` + 1] ./udevd -d will init udevd, so the next event will not wait for any timeout. --- diff --git a/udevd.c b/udevd.c index 64abbe59a..a8328bbb8 100644 --- a/udevd.c +++ b/udevd.c @@ -501,6 +501,7 @@ int main(int argc, char *argv[], char *envp[]) int fd; struct sigaction act; fd_set readfds; + const char *udevd_expected_seqnum; logging_init("udevd"); dbg("version %s", UDEV_VERSION); @@ -596,7 +597,14 @@ int main(int argc, char *argv[], char *envp[]) else udev_bin = UDEV_BIN; - /* handle special startup timeout*/ + /* possible set of expected_seqnum number */ + udevd_expected_seqnum = getenv("UDEVD_EXPECTED_SEQNUM"); + if (udevd_expected_seqnum != NULL) { + expected_seqnum = strtoull(udevd_expected_seqnum, NULL, 10); + dbg("initialize expected_seqnum to %llu", expected_seqnum); + } + + /* get current time to provide shorter startup timeout */ sysinfo(&info); startup_time = info.uptime;