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:
Johannes Berg 2013-11-25 21:56:05 +01:00 committed by Jouni Malinen
parent b3493fa110
commit e5c9e401a4

View file

@ -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
* @year: Four digit year