diff options
Diffstat (limited to 'sysdeps/unix/sysv/linux/gettimeofday.c')
-rw-r--r-- | sysdeps/unix/sysv/linux/gettimeofday.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/sysdeps/unix/sysv/linux/gettimeofday.c b/sysdeps/unix/sysv/linux/gettimeofday.c index a74f03825a..3509ca9530 100644 --- a/sysdeps/unix/sysv/linux/gettimeofday.c +++ b/sysdeps/unix/sysv/linux/gettimeofday.c @@ -18,6 +18,7 @@ #include <errno.h> #include <sys/time.h> +#include <string.h> #undef __gettimeofday @@ -32,7 +33,9 @@ int __gettimeofday (struct timeval *tv, struct timezone *tz) { - return INLINE_VSYSCALL (gettimeofday, 2, tv, tz); + if (tz) + memset (tz, 0, sizeof (struct timezone)); + return INLINE_VSYSCALL (gettimeofday, 2, tv, (void *)0); } libc_hidden_def (__gettimeofday) weak_alias (__gettimeofday, gettimeofday) |