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. --- include/sys/select.h | 1 + include/sys/time.h | 9 --------- 2 files changed, 1 insertion(+), 9 deletions(-) (limited to 'include/sys') diff --git a/include/sys/select.h b/include/sys/select.h index c44eada4..54d8030f 100644 --- a/include/sys/select.h +++ b/include/sys/select.h @@ -6,6 +6,7 @@ extern "C" { #define __NEED_size_t #define __NEED_time_t +#define __NEED_suseconds_t #define __NEED_struct_timeval #define __NEED_struct_timespec #define __NEED_sigset_t diff --git a/include/sys/time.h b/include/sys/time.h index 70fd5687..b39800f2 100644 --- a/include/sys/time.h +++ b/include/sys/time.h @@ -4,17 +4,8 @@ extern "C" { #endif -/* All symbols from select.h except pselect are required anyway... */ #include -#define __NEED_time_t -#define __NEED_suseconds_t -#define __NEED_struct_timeval - -#include - - - int gettimeofday (struct timeval *, void *); #if defined(_XOPEN_SOURCE) || defined(_GNU_SOURCE) -- cgit v1.2.1