From: idgay Date: Thu, 10 Aug 2006 00:05:25 +0000 (+0000) Subject: fix isRunning X-Git-Tag: tinyos/2.0.1~292 X-Git-Url: https://oss.titaniummirror.com/gitweb/?a=commitdiff_plain;h=f96ab0b020b948b61fc878665e63ca5ca9b87272;p=tinyos-2.x.git fix isRunning --- diff --git a/tos/lib/timer/TransformAlarmCounterC.nc b/tos/lib/timer/TransformAlarmCounterC.nc index ce13fb37..69da7150 100644 --- a/tos/lib/timer/TransformAlarmCounterC.nc +++ b/tos/lib/timer/TransformAlarmCounterC.nc @@ -168,7 +168,7 @@ implementation async command bool Alarm.isRunning() { - return call AlarmFrom.isRunning(); + atomic return call AlarmFrom.isRunning() || m_skip_overflows; } async command void Alarm.stop() @@ -261,6 +261,7 @@ implementation default async event void Alarm.fired() { } + default async event void Counter.overflow() { }