From 43c735d7ce8d7bcec7b2f7d7f337ea7ea7a16674 Mon Sep 17 00:00:00 2001 From: "H. Peter Anvin" Date: Tue, 10 Jun 2008 16:36:30 -0700 Subject: fdgeo.pl: exit values; fix division by zero Return exit values to go with the error messages; don't divide by zero in case of range error. --- memdisk/fdgeo.pl | 3 +++ 1 file changed, 3 insertions(+) diff --git a/memdisk/fdgeo.pl b/memdisk/fdgeo.pl index eafef761..b76727d1 100755 --- a/memdisk/fdgeo.pl +++ b/memdisk/fdgeo.pl @@ -33,6 +33,7 @@ if ($sec < 320*2) { } else { printf "%.1fK, %d sectors: ", $sec/2, $sec; print "Considered a hard disk\n"; + exit 2; } $ok = 0; @@ -48,6 +49,8 @@ while ($c < 256) { printf "%.1fK, %d sectors: ", $sec/2, $sec; if ($ok) { print "c=$c, h=$h, s=$s, type=$type\n"; + exit 0; } else { print "No valid geometry found (MEMDISK will fake it)\n"; + exit 1; } -- cgit