[comp.protocols.time.ntp] "date -a" bug? under SunOS4.1

domae@nrtc.northrop.com (10/09/90)

## Note - This is a re-post from comp.sys.sun

I've been having a problem using the "date -a" command under SunOS4.1.
More specifically, issuing a "date -a +20" does drift the clock 20
seconds, but then it drifts back again to the original time.  This problem
also seems to effect the operation of ntp (network time protocol).

I even attempted to write a little C program to exercise the adjtime
system call (code below). Well, the same thing happens.  As a side note, 
using date without the -a option (to explicitly set the time) works as 
it should.  Clearly, this points to the implementation of adjtime() in the
kernel.

>>	#include <sys/time.h>
>>
>>	main ()
>>	{
>>       	struct timeval foo;
>>
>>       	foo.tv_sec=20;
>>      	adjtime (&foo, (char *) 0);
>>	}

Has anyone else experienced this problem?  Is there a known fix?

Terry Domae
Northrop Research and Technology Center