]> git.ipfire.org Git - thirdparty/kernel/stable.git/commit
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>
Fri, 13 Dec 2019 07:48:18 +0000 (08:48 +0100)
commitd91eb29a24cc7a3c790b8d82b8010712e9460900
treea559ac918edd0f2331bbe5fb66ed75c7860dacac
parent17def6dff9fa9d14038573ca307211e8d3e08883
lp: fix sparc64 LPSETTIMEOUT ioctl

commit 45a2d64696b11913bcf1087b041740edbade3e21 upstream.

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