summaryrefslogtreecommitdiff
path: root/package/eudev
diff options
context:
space:
mode:
authorPaul Cercueil <paul@crapouillou.net>2014-10-12 09:22:07 +0200
committerPeter Korsgaard <peter@korsgaard.com>2014-10-12 09:25:53 +0200
commitdf8ae412a44ec21d9928e8ba753adee7207d02bc (patch)
treef3ac92409741e903903b764378ef33c12d4ee290 /package/eudev
parentb55f718cbcd763e7219191300ad358d0cb3e288c (diff)
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 <paul@crapouillou.net> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> Tested-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
Diffstat (limited to 'package/eudev')
-rwxr-xr-xpackage/eudev/S10udev3
1 files changed, 2 insertions, 1 deletions
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)