[DRBD-cvs] svn commit by phil - r2147 - branches/drbd-0.7/scripts -
Make sure udev creates all devices.
drbd-cvs at lists.linbit.com
drbd-cvs at lists.linbit.com
Thu Apr 13 18:26:11 CEST 2006
Author: phil
Date: 2006-04-13 18:26:10 +0200 (Thu, 13 Apr 2006)
New Revision: 2147
Modified:
branches/drbd-0.7/scripts/drbd
Log:
Make sure udev creates all devices.
Modified: branches/drbd-0.7/scripts/drbd
===================================================================
--- branches/drbd-0.7/scripts/drbd 2006-04-13 16:14:07 UTC (rev 2146)
+++ branches/drbd-0.7/scripts/drbd 2006-04-13 16:26:10 UTC (rev 2147)
@@ -41,13 +41,14 @@
[ -e /var/run/klogd.pid ] && [ -x /sbin/klogd ] && /sbin/klogd -i
# make sure udev has time to create the device files
- RESOURCE=`$DRBDADM sh-resources` || exit 20
- RESOURCE=${RESOURCE%%\ *}
- DEVICE=`$DRBDADM sh-dev $RESOURCE` || exit 20
-
- while [ ! -e $DEVICE ] && [ $UDEV_TIMEOUT -gt 0 ] ; do
- sleep 1
- UDEV_TIMEOUT=$(( $UDEV_TIMEOUT-1 ))
+ for RESOURCE in `$DRBDADM sh-resources`; do
+ for DEVICE in `$DRBDADM sh-dev $RESOURCE`; do
+ UDEV_TIMEOUT_LOCAL=$UDEV_TIMEOUT
+ while [ ! -e $DEVICE ] && [ $UDEV_TIMEOUT_LOCAL -gt 0 ] ; do
+ sleep 1
+ UDEV_TIMEOUT_LOCAL=$(( $UDEV_TIMEOUT_LOCAL-1 ))
+ done
+ done
done
}
More information about the drbd-cvs
mailing list