diff options
author | Ivan Khoronzhuk <ivan.khoronzhuk@linaro.org> | 2016-01-05 23:28:42 +0200 |
---|---|---|
committer | Ivan Khoronzhuk <ivan.khoronzhuk@linaro.org> | 2016-01-11 22:12:18 +0200 |
commit | 28608a410fc484166b5dbd5f7bf33f78158e5ec2 (patch) | |
tree | 7db61980ca4150321ee9404a4413299478c178ba /platform | |
parent | dadcbd91f32b6a786ced45b8ece4bf239b8ec9f5 (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.c | 4 |
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; |