tty: Fix width of unsigned long bitfield padding
authorPeter Hurley <peter@hurleysoftware.com>
Wed, 24 Sep 2014 10:26:21 +0000 (06:26 -0400)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Thu, 25 Sep 2014 10:17:25 +0000 (12:17 +0200)
commitcc952e7017fa2e8871ee6a94f2c606ff5911f61e
tree10c8bd48bc4e96d8516132fb3e6aa69a2059c515
parent99416322dd16b810ba74098cc50ef2a844091d35
tty: Fix width of unsigned long bitfield padding

Commit c545b66c6922b002b5fe224a6eaec58c913650b5,
'tty: Serialize tcflow() with other tty flow control changes' and
commit 99416322dd16b810ba74098cc50ef2a844091d35,
'tty: Workaround Alpha non-atomic byte storage in tty_struct' work around
compiler bugs and non-atomic storage on multiple arches by padding
bitfields out to the declared type which is unsigned long. However, the
width varies by arch.

Pad bitfields to actual width of unsigned long (which is BITS_PER_LONG).

Reported-by: Fengguang Wu <fengguang.wu@intel.com>
Signed-off-by: Peter Hurley <peter@hurleysoftware.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
include/linux/tty.h