sysvinit: Fix divide by zero upon shutdown
authorRichard Purdie <richard@openedhand.com>
Wed, 28 Mar 2007 12:50:25 +0000 (12:50 +0000)
committerRichard Purdie <richard@openedhand.com>
Wed, 28 Mar 2007 12:50:25 +0000 (12:50 +0000)
git-svn-id: https://svn.o-hand.com/repos/poky/trunk@1404 311d38ba-8fff-0310-9ca6-ca027cbcb966

meta/packages/sysvinit/sysvinit/rc
meta/packages/sysvinit/sysvinit_2.86.bb

index cafd230..2abc818 100755 (executable)
@@ -20,7 +20,12 @@ export VERBOSE
 
 startup_progress() {
     step=$(($step + $step_change))
-    progress=$(($step * $progress_size / $num_steps + $first_step))
+    denominator=$(($num_steps + $first_step))
+    if [ "$denominator" != "0" ]; then
+        progress=$(($step * $progress_size / $denominator))
+    else
+        progress=$progress_size
+    fi
     if type psplash-write >/dev/null 2>&1; then
         TMPDIR=/mnt/.psplash psplash-write "PROGRESS $progress" || true
     fi
index 1cfd0b7..97b611f 100644 (file)
@@ -2,7 +2,7 @@ DESCRIPTION = "System-V like init."
 SECTION = "base"
 LICENSE = "GPL"
 HOMEPAGE = "http://freshmeat.net/projects/sysvinit/"
-PR = "r26"
+PR = "r27"
 
 # USE_VT and SERIAL_CONSOLE are generally defined by the MACHINE .conf.
 # Set PACKAGE_ARCH appropriately.