From df8ae412a44ec21d9928e8ba753adee7207d02bc Mon Sep 17 00:00:00 2001 From: Paul Cercueil Date: Sun, 12 Oct 2014 09:22:07 +0200 Subject: [PATCH] eudev: improve S10udev script for startup This commit adjusts the S10udev script by: * Using the --action=add option to udevadm trigger. By default, only the "change" events are handled by 'udevadm trigger', which means it doesn't handle all the "device add" events that occured during the boot time, before eudev was started. * Adds a call to 'udevadm settle' to make sure we wait for udev to handle all the events that occured before eudev was started. Both of these change match what the Ubuntu and Debian udev startup scripts are doing. Signed-off-by: Paul Cercueil Signed-off-by: Thomas Petazzoni Tested-by: Thomas Petazzoni Signed-off-by: Peter Korsgaard --- package/eudev/S10udev | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/package/eudev/S10udev b/package/eudev/S10udev index e00aa9184..107dfd5e9 100755 --- a/package/eudev/S10udev +++ b/package/eudev/S10udev @@ -30,7 +30,8 @@ case "$1" in printf "Populating ${udev_root:-/dev} using udev: " printf '\000\000\000\000' > /proc/sys/kernel/hotplug $UDEV_BIN -d || (echo "FAIL" && exit 1) - udevadm trigger + udevadm trigger --action=add + udevadm settle echo "done" ;; stop)