diff options
Diffstat (limited to 'src/time/gettimeofday.c')
| -rw-r--r-- | src/time/gettimeofday.c | 7 | 
1 files changed, 6 insertions, 1 deletions
| diff --git a/src/time/gettimeofday.c b/src/time/gettimeofday.c index 2436e490..09afb70b 100644 --- a/src/time/gettimeofday.c +++ b/src/time/gettimeofday.c @@ -1,8 +1,13 @@ +#include <time.h>  #include <sys/time.h>  #include "syscall.h"  int gettimeofday(struct timeval *tv, void *tz)  { -	__syscall(SYS_gettimeofday, tv, 0); +	struct timespec ts; +	if (!tv) return 0; +	clock_gettime(CLOCK_REALTIME, &ts); +	tv->tv_sec = ts.tv_sec; +	tv->tv_usec = (int)ts.tv_nsec / 1000;  	return 0;  } | 
