railiance-clock/deploy/kernel-health.c

12 lines
426 B
C
Raw Normal View History

/* Linux read-only clock discipline status. modes=0 cannot adjust the clock. */
#include <stdio.h>
#include <sys/timex.h>
int main(void) {
struct timex tx = {0};
int state = adjtimex(&tx);
if (state < 0) return 1;
printf("{\"state\":%d,\"status\":%d,\"maxerror_us\":%ld,\"esterror_us\":%ld,\"tolerance_scaled_ppm\":%ld}\n",
state, tx.status, tx.maxerror, tx.esterror, tx.tolerance);
return 0;
}