From 2ba463e78cf3c1b98eea64346c3eb19de74bafbb Mon Sep 17 00:00:00 2001
From: Alexander Mueller <alexander.mueller@hs.uni-hamburg.de>
Date: Wed, 21 Dec 2005 15:37:15 +0000
Subject: [PATCH] BugID: 330 Solved. See diff.

---
 MAC/GCF/TM/src/Port/GCF_RawPort.cc | 10 ++++++++--
 1 file changed, 8 insertions(+), 2 deletions(-)

diff --git a/MAC/GCF/TM/src/Port/GCF_RawPort.cc b/MAC/GCF/TM/src/Port/GCF_RawPort.cc
index 77ed9ca4f47..51e3c647bfc 100644
--- a/MAC/GCF/TM/src/Port/GCF_RawPort.cc
+++ b/MAC/GCF/TM/src/Port/GCF_RawPort.cc
@@ -183,9 +183,15 @@ long GCFRawPort::setTimer(long delay_sec, long delay_usec,
 			  void* arg)
 {
   ASSERT(_pTimerHandler);
+  uint64 delay(delay_sec);
+  uint64 interval(interval_sec);
+  delay *= 1000000;
+  interval *= 1000000;
+  delay += (uint64) delay_usec;
+  interval += (uint64) interval_usec;
   return _pTimerHandler->setTimer(*this, 
-          (uint64) (delay_sec * 1000000 + delay_usec), 
-          (uint64) (interval_sec * 1000000 + interval_usec),
+          delay, 
+          interval,
           arg);  
 }
 
-- 
GitLab