Timer changes were wrong when timerfd support is not available (no valid file descriptor returned by GetFd calls).