mirror of
https://github.com/systemd/systemd.git
synced 2025-03-19 22:50:17 +03:00
[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.
This commit is contained in:
parent
ce043f851d
commit
1e26698933
10
udevd.c
10
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;
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user