signal: Correct the offset of si_pkey in struct siginfo
commit859d880cf544dbe095ce97534ef04cd88ba2f2b4
authorEric W. Biederman <ebiederm@xmission.com>
Tue, 6 Mar 2018 06:20:25 +0000 (6 00:20 -0600)
committerEric W. Biederman <ebiederm@xmission.com>
Tue, 6 Mar 2018 06:22:36 +0000 (6 00:22 -0600)
treed4c2ff0121b6d3966518809be387538653503e63
parent9026e820cbd2ea39a06a129ecdddf2739bd3602b
signal: Correct the offset of si_pkey in struct siginfo

The change moving addr_lsb into the _sigfault union failed to take
into account that _sigfault._addr_bnd._lower being a pointer forced
the entire union to have pointer alignment.  In practice this only
mattered for the offset of si_pkey which is why this has taken so long
to discover.

To correct this change _dummy_pkey and _dummy_bnd to have pointer type.

Reported-by: kernel test robot <shun.hao@intel.com>
Fixes: b68a68d3dcc1 ("signal: Move addr_lsb into the _sigfault union for clarity")
Signed-off-by: "Eric W. Biederman" <ebiederm@xmission.com>
include/linux/compat.h
include/uapi/asm-generic/siginfo.h