# cat adj.c && gcc adj.c -o adj.elf
#include <sys/time.h>
#include <stdio.h>
int main() {
struct timeval forward;
forward.tv_sec = 60;
forward.tv_usec = 0;
if (adjtime(&forward, (struct timeval *)NULL) == -1)
perror("adjtime() failure");
}
root@limcore:/home/rafal/cre/x/adjtime# date ; ./adj.elf ; while true ; do date ; sleep 10 ; done
Tue Jun 10 13:10:58 CEST 2008
Tue Jun 10 13:10:58 CEST 2008
Tue Jun 10 13:11:08 CEST 2008
Tue Jun 10 13:11:18 CEST 2008
Tue Jun 10 13:11:28 CEST 2008
Tue Jun 10 13:11:38 CEST 2008
Tue Jun 10 13:11:48 CEST 2008
Tue Jun 10 13:11:58 CEST 2008
root@limcore:/home/rafal/cre/x/adjtime# echo 1 minute passed on wall-clock during above, so adjtime didnt worked