]> git.ipfire.org Git - thirdparty/systemd.git/commit
udev: settle should return immediately when timeout is 0
authorNir Soffer <nirsof@gmail.com>
Sun, 19 Apr 2015 00:41:26 +0000 (03:41 +0300)
committerDavid Herrmann <dh.herrmann@gmail.com>
Mon, 20 Apr 2015 16:48:55 +0000 (18:48 +0200)
commitbf23b9f86f6807c3029a6a46e1999ae0c87ca22a
treeb1593081b7c4620ac6142391dd2ce8beac163609
parent30a5b7820c403fe18ccbe8e5cb71cb4b49b7f7dc
udev: settle should return immediately when timeout is 0

udevadm manual says:

    A value of 0 will check if the queue is empty and always return
    immediately.

However, currently we ignore the deadline if the value is 0, and wait
without any limit.

Zero timeout behaved according to the documentation until commit
ead7c62ab7 (udevadm: settle - kill alarm()). Looking at this patch, it
seems that the behavior change was unintended.

This patch restores the documented behavior.
src/udev/udevadm-settle.c