]> git.ipfire.org Git - thirdparty/kernel/stable.git/commit
xtensa: replace IOCTL code definitions with constants
authorMax Filippov <jcmvbkbc@gmail.com>
Sat, 19 Jul 2014 23:38:53 +0000 (03:38 +0400)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Sun, 5 Oct 2014 20:40:56 +0000 (13:40 -0700)
commit2f0871ed208074261e3bd2e2aef53fa54d3c30ea
treee19ad2d6b47e2151a55c5290b4a60d191f1a90a4
parent127e837f479a2fa68f1cca05be739afb3cd3f8f0
xtensa: replace IOCTL code definitions with constants

commit f61bf8e7d19e0a3456a7a9ed97c399e4353698dc upstream.

This fixes userspace code that builds on other architectures but fails
on xtensa due to references to structures that other architectures don't
refer to. E.g. this fixes the following issue with python-2.7.8:

  python-2.7.8/Modules/termios.c:861:25: error: invalid application
     of 'sizeof' to incomplete type 'struct serial_multiport_struct'
     {"TIOCSERGETMULTI", TIOCSERGETMULTI},
  python-2.7.8/Modules/termios.c:870:25: error: invalid application
     of 'sizeof' to incomplete type 'struct serial_multiport_struct'
     {"TIOCSERSETMULTI", TIOCSERSETMULTI},
  python-2.7.8/Modules/termios.c:900:24: error: invalid application
     of 'sizeof' to incomplete type 'struct tty_struct'
     {"TIOCTTYGSTRUCT", TIOCTTYGSTRUCT},

Signed-off-by: Max Filippov <jcmvbkbc@gmail.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
arch/xtensa/include/uapi/asm/ioctls.h