From: Paul Cercueil Date: Sun, 12 Oct 2014 07:22:07 +0000 (+0200) Subject: eudev: improve S10udev script for startup X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=df8ae412a44ec21d9928e8ba753adee7207d02bc;p=buildroot.git 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 --- diff --git a/package/eudev/S10udev b/package/eudev/S10udev index e00aa91842..107dfd5e94 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)