]> git.baikalelectronics.ru Git - kernel.git/commit
net: hamradio: baycom_ser_fdx: Replace timeval with timespec64
authorAmitoj Kaur Chawla <amitoj1606@gmail.com>
Wed, 10 Feb 2016 04:38:54 +0000 (10:08 +0530)
committerDavid S. Miller <davem@davemloft.net>
Thu, 11 Feb 2016 14:54:54 +0000 (09:54 -0500)
commit5c2f3c2fc68c372c85f147f14f17c4cc53e3f22b
tree15e3caffeec4dbc81ac66959e4600e54cc9b8f02
parent8924be6e54261a54590d051e1c457c6a7b7de1cd
net: hamradio: baycom_ser_fdx: Replace timeval with timespec64

32 bit systems using 'struct timeval' will break in the year 2038, so
we replace the code appropriately. However, this driver is not broken
in 2038 since we are only using microseconds portion of the time.

This patch replaces 'struct timeval' with 'struct timespec64'. We only
need to find elapsed microseconds rather than absolute time, so it's
better to use monotonic time, so using ktime_get_ts64() makes the code
more efficient and more robust against concurrent settimeofday()
calls.

Signed-off-by: Amitoj Kaur Chawla <amitoj1606@gmail.com>
Reviewed-by: Arnd Bergmann <arnd@arndb.de>
Reviewed-by: Thomas Sailer <t.sailer@alumni.ethz.ch>
Signed-off-by: David S. Miller <davem@davemloft.net>
drivers/net/hamradio/baycom_ser_fdx.c