aboutsummaryrefslogtreecommitdiff
path: root/platform
diff options
context:
space:
mode:
authorIvan Khoronzhuk <ivan.khoronzhuk@linaro.org>2016-01-05 23:28:42 +0200
committerIvan Khoronzhuk <ivan.khoronzhuk@linaro.org>2016-01-11 22:12:18 +0200
commit28608a410fc484166b5dbd5f7bf33f78158e5ec2 (patch)
tree7db61980ca4150321ee9404a4413299478c178ba /platform
parentdadcbd91f32b6a786ced45b8ece4bf239b8ec9f5 (diff)
linux-ks2: time: fix diff_strict
Add missed tick and return 0 when t1 = t2. Signed-off-by: Ivan Khoronzhuk <ivan.khoronzhuk@linaro.org>
Diffstat (limited to 'platform')
-rw-r--r--platform/linux-keystone2/odp_time.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/platform/linux-keystone2/odp_time.c b/platform/linux-keystone2/odp_time.c
index 9bd22a52..31146f7c 100644
--- a/platform/linux-keystone2/odp_time.c
+++ b/platform/linux-keystone2/odp_time.c
@@ -37,10 +37,10 @@ static inline odp_time_t time_diff_strict(odp_time_t t2, odp_time_t t1)
{
odp_time_t time;
- if (odp_likely(t2.tick > t1.tick))
+ if (odp_likely(t2.tick >= t1.tick))
time.tick = t2.tick - t1.tick;
else
- time.tick = t2.tick + (UINT64_MAX - t1.tick);
+ time.tick = t2.tick + (UINT64_MAX - t1.tick) + 1;
time.type = t1.type;