summaryrefslogtreecommitdiffstats
path: root/c/src/lib/libbsp/m68k/uC5282/clock/clock.c
diff options
context:
space:
mode:
authorEric Norum <WENorum@lbl.gov>2006-02-06 21:43:58 +0000
committerEric Norum <WENorum@lbl.gov>2006-02-06 21:43:58 +0000
commitb468898f15053bdcc7a3127be0efd6c6e4389743 (patch)
treef4aa1c90cf5c5a6b00141184106604154a360b13 /c/src/lib/libbsp/m68k/uC5282/clock/clock.c
parent2006-02-05 Ralf Corsepius <ralf.corsepius@rtems.org> (diff)
downloadrtems-b468898f15053bdcc7a3127be0efd6c6e4389743.tar.bz2
Avoid possible division by zero.
Diffstat (limited to 'c/src/lib/libbsp/m68k/uC5282/clock/clock.c')
-rw-r--r--c/src/lib/libbsp/m68k/uC5282/clock/clock.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/c/src/lib/libbsp/m68k/uC5282/clock/clock.c b/c/src/lib/libbsp/m68k/uC5282/clock/clock.c
index b27fede8ee..15146bddc9 100644
--- a/c/src/lib/libbsp/m68k/uC5282/clock/clock.c
+++ b/c/src/lib/libbsp/m68k/uC5282/clock/clock.c
@@ -108,7 +108,9 @@ void _BSP_Thread_Idle_body(void)
int rtems_bsp_cpu_load_percentage(void)
{
- return 100 - ((100 * (FILTERED_IDLE >> FILTER_SHIFT)) / MAX_IDLE_COUNT);
+ return MAX_IDLE_COUNT ?
+ (100 - ((100 * (FILTERED_IDLE >> FILTER_SHIFT)) / MAX_IDLE_COUNT)) :
+ 0;
}
#include "../../../shared/clockdrv_shell.c"