OSDN Git Service

lp: fix sparc64 LPSETTIMEOUT ioctl
authorArnd Bergmann <arnd@arndb.de>
Fri, 8 Nov 2019 20:34:29 +0000 (21:34 +0100)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Wed, 13 Nov 2019 11:08:22 +0000 (19:08 +0800)
commit45a2d64696b11913bcf1087b041740edbade3e21
treebde22b6aec24571828b64cdf44e2a56e3459c141
parent998174042da229e2cf5841f574aba4a743e69650
lp: fix sparc64 LPSETTIMEOUT ioctl

The layout of struct timeval is different on sparc64 from
anything else, and the patch I did long ago failed to take
this into account.

Change it now to handle sparc64 user space correctly again.

Quite likely nobody cares about parallel ports on sparc64,
but there is no reason not to fix it.

Cc: stable@vger.kernel.org
Fixes: 9a450484089d ("lp: support 64-bit time_t user space")
Signed-off-by: Arnd Bergmann <arnd@arndb.de>
Link: https://lore.kernel.org/r/20191108203435.112759-7-arnd@arndb.de
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/char/lp.c