From 9e7c8f64cfda101496f56f5546097221e8ad5d6a Mon Sep 17 00:00:00 2001 From: Lennart Poettering Date: Wed, 18 Dec 2019 14:57:11 +0100 Subject: time-util: also use 32bit hack on EOVERFLOW As per https://github.com/systemd/systemd/issues/14362#issuecomment-566722686 let's also prepare for EOVERFLOW. --- src/basic/time-util.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src/basic/time-util.c') diff --git a/src/basic/time-util.c b/src/basic/time-util.c index 753f8d5174..105584e2e7 100644 --- a/src/basic/time-util.c +++ b/src/basic/time-util.c @@ -1514,7 +1514,7 @@ int time_change_fd(void) { * See: https://github.com/systemd/systemd/issues/14362 */ #if SIZEOF_TIME_T == 8 && ULONG_MAX < UINT64_MAX - if (ERRNO_IS_NOT_SUPPORTED(errno)) { + if (ERRNO_IS_NOT_SUPPORTED(errno) || errno == EOVERFLOW) { static const struct itimerspec its32 = { .it_value.tv_sec = INT32_MAX, }; -- cgit v1.2.3