| title: | PATCH cyclictest calcdiff calculated wrong |
|
Signed-off-by: Stefan Agner <stefan@xxxxxxxx
---
src/cyclictest/cyclictest.c | 4 ++--
1 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/src/cyclictest/cyclictest.c b/src/cyclictest/cyclictest.c
index be9a3f9..6d695cb 100644
--- a/src/cyclictest/cyclictest.c
+++ b/src/cyclictest/cyclictest.c
@@ -290,7 +290,7 @@ static inline void tsnorm(struct timespec *ts)
static inline long calcdiff(struct timespec t1, struct timespec t2)
{
long diff;
- diff = USEC_PER_SEC * ((int) t1.tv_sec - (int) t2.tv_sec);
+ diff = USEC_PER_SEC * (long)((int) t1.tv_sec - (int) t2.tv_sec);
diff += ((int) t1.tv_nsec - (int) t2.tv_nsec) / 1000;
return diff;
}
@@ -298,7 +298,7 @@ static inline long calcdiff(struct timespec t1, struct timespec t2)
static inline long calcdiff_ns(struct timespec t1, struct timespec t2)
{
long diff;
- diff = NSEC_PER_SEC * ((int) t1.tv_sec - (int) t2.tv_sec);
+ diff = NSEC_PER_SEC * (long)((int) t1.tv_sec - (int) t2.tv_sec);
diff += ((int) t1.tv_nsec - (int) t2.tv_nsec);
return diff;
}
--
Attachment:
p7s6XkrANueDx.p7s" >smime.p7s
Description: S/MIME Cryptographic Signature
|