Index: src/sys/dev/acpica/acpi_battery.c =================================================================== RCS file: /home/ncvs/src/sys/dev/acpica/acpi_battery.c,v retrieving revision 1.23 diff -u -r1.23 acpi_battery.c --- src/sys/dev/acpica/acpi_battery.c 10 Jun 2006 08:04:38 -0000 1.23 +++ src/sys/dev/acpica/acpi_battery.c 23 Oct 2006 15:23:16 -0000 @@ -200,6 +200,11 @@ bif->lfcap = (bif->lfcap * bif->dvol) / 1000; } + if (bif->lfcap < 1) { + printf("WARNING: bif->lfcap < 1 !!!, resetting...\n"); + bif->lfcap = 1; + } + /* Calculate percent capacity remaining. */ bi[i].cap = (100 * bst[i].cap) / bif->lfcap;