staging: android: binder: fix ABI for 64bit Android
authorSerban Constantinescu <serban.constantinescu@arm.com>
Wed, 15 Jan 2014 11:28:36 +0000 (11:28 +0000)
committerArve Hjønnevåg <arve@android.com>
Sat, 1 Feb 2014 03:44:15 +0000 (19:44 -0800)
commitb96e1ae1d7d6f275e985ebdd0f426f16dd371451
treedc71ba2af72b98f0d107b945a9fc590acb90388f
parent20bc01a685bb82d44478e58b6b2d3799062d3e42
staging: android: binder: fix ABI for 64bit Android

This patch fixes the ABI for 64bit Android userspace.
BC_REQUEST_DEATH_NOTIFICATION and BC_CLEAR_DEATH_NOTIFICATION claim
to be using struct binder_ptr_cookie, but they are using a 32bit handle
and a pointer.

On 32bit systems the payload size is the same as the size of struct
binder_ptr_cookie, however for 64bit systems this will differ. This
patch adds struct binder_handle_cookie that fixes this issue for 64bit
Android.

Since there are no 64bit users of this interface that we know of this
change should not affect any existing systems.

Change-Id: I8909cbc50aad48ccf371270bad6f69ff242a8c22
Signed-off-by: Serban Constantinescu <serban.constantinescu@arm.com>
drivers/staging/android/uapi/binder.h