> Ваш замечательный по прежнему обсирается если разница во времени больше чем позволяет
> adjtime() ?http://man7.org/linux/man-pages/man3/adjtime.3.html
> In the glibc implementation, delta must be less than or equal to (INT_MAX / 1000000 - 2) and greater than or equal to (INT_MIN / 1000000 + 2) (respectively 2145 and -2145 seconds on i386).
А вот тут:
http://man.openbsd.org/OpenBSD-current/man2/adjtime.2
как ни странно, ничего нет. Видимо, до уровня документации как у лапчатых опенешникам еще пилить и пилить и вообще, в проблемах опять что-то намудривших лапчатых как всегда виноваты другие.