OS utils: Add os_reltime_expired()
This helper functions checks whether a given entry has expired, given the last active timestamp, the current time, and a timeout. Signed-off-by: Johannes Berg <johannes.berg@intel.com>
This commit is contained in:
parent
b3493fa110
commit
e5c9e401a4
1 changed files with 12 additions and 0 deletions
|
@ -96,6 +96,18 @@ static inline void os_reltime_age(struct os_reltime *start,
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
static inline int os_reltime_expired(struct os_reltime *now,
|
||||||
|
struct os_reltime *ts,
|
||||||
|
os_time_t timeout_secs)
|
||||||
|
{
|
||||||
|
struct os_reltime age;
|
||||||
|
|
||||||
|
os_reltime_sub(now, ts, &age);
|
||||||
|
return (age.sec > timeout_secs) ||
|
||||||
|
(age.sec == timeout_secs && age.usec > 0);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* os_mktime - Convert broken-down time into seconds since 1970-01-01
|
* os_mktime - Convert broken-down time into seconds since 1970-01-01
|
||||||
* @year: Four digit year
|
* @year: Four digit year
|
||||||
|
|
Loading…
Reference in a new issue