summaryrefslogtreecommitdiffstatshomepage
path: root/esp8266/modpybrtc.c
diff options
context:
space:
mode:
authorDamien George <damien.p.george@gmail.com>2016-08-25 14:10:25 +1000
committerDamien George <damien.p.george@gmail.com>2016-08-25 14:10:25 +1000
commitd09b6b9aa1c2ed82a4795f5abbc02f50f00927d9 (patch)
tree98f3a92a77db7caad986c4466e224f6fe930edef /esp8266/modpybrtc.c
parent78bc31e29409b5e059de0641fc7df9ed58483187 (diff)
downloadmicropython-d09b6b9aa1c2ed82a4795f5abbc02f50f00927d9.tar.gz
micropython-d09b6b9aa1c2ed82a4795f5abbc02f50f00927d9.zip
esp8266/modpybrtc: Use 64-bit arithmetic when computing alarm expiry.
Diffstat (limited to 'esp8266/modpybrtc.c')
-rw-r--r--esp8266/modpybrtc.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/esp8266/modpybrtc.c b/esp8266/modpybrtc.c
index 9685248034..500b2bc545 100644
--- a/esp8266/modpybrtc.c
+++ b/esp8266/modpybrtc.c
@@ -212,7 +212,7 @@ STATIC mp_obj_t pyb_rtc_alarm(mp_obj_t self_in, mp_obj_t alarm_id, mp_obj_t time
}
// set expiry time (in microseconds)
- pyb_rtc_alarm0_expiry = pyb_rtc_get_us_since_2000() + mp_obj_get_int(time_in) * 1000;
+ pyb_rtc_alarm0_expiry = pyb_rtc_get_us_since_2000() + (uint64_t)mp_obj_get_int(time_in) * 1000;
return mp_const_none;