test for empty udev queue with timeout=1 instead of 0
authorHarald Hoyer <harald@redhat.com>
Mon, 13 Jul 2009 09:56:04 +0000 (11:56 +0200)
committerHarald Hoyer <harald@redhat.com>
Mon, 13 Jul 2009 10:10:47 +0000 (12:10 +0200)
older udev versions do not support timeout=0

modules.d/90dmraid/dmraid.sh
modules.d/99base/init

index 433e5d3..66fe498 100755 (executable)
@@ -1,6 +1,6 @@
 #!/bin/sh
 
-if udevadm settle --timeout=0 >/dev/null 2>&1; then
+if udevadm settle --timeout=1 >/dev/null 2>&1; then
     # run dmraid if udev has settled
     dmraid -ay -Z
     [ -e "$job" ] && rm -f "$job"
index 5d591da..fe062eb 100755 (executable)
@@ -121,7 +121,7 @@ while :; do
 
     [ -n "$queuetriggered" ] && continue
 
-    if udevadm settle --timeout=0 >/dev/null 2>&1; then
+    if udevadm settle --timeout=1 >/dev/null 2>&1; then
         # no more udev jobs
         sleep 0.5
         i=$(($i+1))