If clock_nanosleep() is called with the TIMER_ABSTIME flag and the specified time has already past, it should return immediately with a 0 (successful) return value. It should not call nanosleep() with a negative sleep time and return the error EINVAL.