From: Johannes Berg Date: Mon, 25 Nov 2013 20:56:05 +0000 (+0100) Subject: OS utils: Add os_reltime_expired() X-Git-Tag: hostap_2_1~467 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=e5c9e401a4496ee8015cd6e27fdf806739f7ceed;p=thirdparty%2Fhostap.git 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 --- diff --git a/src/utils/os.h b/src/utils/os.h index 6689d447d..f93329224 100644 --- a/src/utils/os.h +++ b/src/utils/os.h @@ -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