From cac7d837ccc35b7e80d8f1eb7338f8e9d8b1b2d8 Mon Sep 17 00:00:00 2001 From: Rich Felker Date: Wed, 13 Apr 2011 13:16:49 -0400 Subject: fix and cleanup suseconds_t/timeval stuff (broken on 64-bit) trash in the upper 32 bits was making the kernel sleep forever in select on 64-bit systems. --- arch/x86_64/bits/alltypes.h.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'arch') diff --git a/arch/x86_64/bits/alltypes.h.sh b/arch/x86_64/bits/alltypes.h.sh index af2a4d9a..19843bd3 100755 --- a/arch/x86_64/bits/alltypes.h.sh +++ b/arch/x86_64/bits/alltypes.h.sh @@ -55,7 +55,7 @@ TYPEDEF unsigned long uintptr_t; TYPEDEF long time_t; TYPEDEF long suseconds_t; -STRUCT timeval { time_t tv_sec; int tv_usec; }; +STRUCT timeval { time_t tv_sec; long tv_usec; }; STRUCT timespec { time_t tv_sec; long tv_nsec; }; TYPEDEF int pid_t; -- cgit v1.2.1