From: Lennart Poettering Date: Wed, 18 Dec 2019 13:57:11 +0000 (+0100) Subject: time-util: also use 32bit hack on EOVERFLOW X-Git-Tag: v245-rc1~228 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=9e7c8f64cfda101496f56f5546097221e8ad5d6a;p=thirdparty%2Fsystemd.git 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. --- diff --git a/src/basic/time-util.c b/src/basic/time-util.c index 753f8d51746..105584e2e72 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, };