From ef0efee151e401ae16ddf751a126d751764e6a57 Mon Sep 17 00:00:00 2001 From: Maxime Hadjinlian Date: Fri, 10 May 2013 03:52:43 +0200 Subject: digital/io-hub/src/apbirthday: fix risk of divide by zero --- digital/io-hub/src/apbirthday/rgb.stm32.cc | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/digital/io-hub/src/apbirthday/rgb.stm32.cc b/digital/io-hub/src/apbirthday/rgb.stm32.cc index 3000c6d3..ea361b5c 100644 --- a/digital/io-hub/src/apbirthday/rgb.stm32.cc +++ b/digital/io-hub/src/apbirthday/rgb.stm32.cc @@ -244,7 +244,9 @@ Rgb::ic_isr () if (router_) { - uint16_t v = (color_value_[BLUE] * 100) / cannon_ref_grey_; + uint16_t v = 100; + if (cannon_ref_grey_ != 0) + v = (color_value_[BLUE] * 100) / cannon_ref_grey_; if (v > 0 && v < 30) { -- cgit v1.2.3