diff options
author | Martijn Coenen <maco@android.com> | 2017-07-28 13:56:06 +0200 |
---|---|---|
committer | Greg Kroah-Hartman <gregkh@linuxfoundation.org> | 2017-08-22 18:43:23 -0700 |
commit | 5cdcf4c6a638591ec0e98c57404a19e7f9997567 (patch) | |
tree | 6283d4bca0f2749894552eac2f90502bf43d19e9 /kernel/async.c | |
parent | 6f3d791f300618caf82a2be0c27456edd76d5164 (diff) | |
download | linux-5cdcf4c6a638591ec0e98c57404a19e7f9997567.tar.bz2 |
ANDROID: binder: add padding to binder_fd_array_object.
binder_fd_array_object starts with a 4-byte header,
followed by a few fields that are 8 bytes when
ANDROID_BINDER_IPC_32BIT=N.
This can cause alignment issues in a 64-bit kernel
with a 32-bit userspace, as on x86_32 an 8-byte primitive
may be aligned to a 4-byte address. Pad with a __u32
to fix this.
Signed-off-by: Martijn Coenen <maco@android.com>
Cc: stable <stable@vger.kernel.org> # 4.11+
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Diffstat (limited to 'kernel/async.c')
0 files changed, 0 insertions, 0 deletions