diff --git a/lib/vdso/gettimeofday.c b/lib/vdso/gettimeofday.c index 4f82b7abe076..9ea1ffd9cf47 100644 --- a/lib/vdso/gettimeofday.c +++ b/lib/vdso/gettimeofday.c @@ -232,8 +232,11 @@ __cvdso_clock_getres_time32(clockid_t clock, struct old_timespec32 *res) if (unlikely(ret)) return clock_getres32_fallback(clock, res); #else - if (unlikely(ret)) + if (unlikely(ret)) { ret = clock_getres_fallback(clock, &ts); + if (unlikely(ret)) + return ret; + } #endif if (likely(res)) {