[PATCH] staging: comedi: avoid using timeval

2016-06-17 Thread Arnd Bergmann
Comedi uses 32-bit seconds for its timestamps, on both 32-bit and 64-bit machines. For all I can tell, this was originally meant as a 'timespec', which would overflow in 2038 because of the use of a signed 'long' on 32-bit machines, but it is now used as an array of two unsigned 'lsampl_t' values i

[PATCH] staging: comedi: avoid using timeval

2016-06-17 Thread Arnd Bergmann
It depends on user space whether this is safe or not: if programs interpret the data as a signed time_t value, they will be broken in y2038, and we have to redesign the entire interface. Signed-off-by: Arnd Bergmann --- drivers/staging/comedi/comedi_fops.c | 7 --- 1 file changed, 4 insertio