# \[PATCH 91/98\] include/uapi/linux/android/binder.h: use \_\_kernel\_pid\_t and \_\_kernel\_uid\_t

- From: Mikko Rapeli \<hidden\>
- Date: 2015-05-30 16:31:23 
- List: linux-api
- Page: https://ratatoskr.run/linux-api/2015/05/4505614
- Thread: https://ratatoskr.run/linux-api/2015/05/4505614/t.md

```text
Fixes userspace compilation errors:

error: unknown type name ‘pid_t’
  pid_t  sender_pid
error: unknown type name ‘uid_t’
  uid_t  sender_euid;

Signed-off-by: Mikko Rapeli <redacted>
---
 include/uapi/linux/android/binder.h | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/include/uapi/linux/android/binder.h b/include/uapi/linux/android/binder.h
index 41420e3..4e4a385 100644
--- a/include/uapi/linux/android/binder.h
+++ b/include/uapi/linux/android/binder.h
@@ -142,8 +142,8 @@ struct binder_transaction_data {
 
 	/* General information about the transaction. */
 	__u32	        flags;
-	pid_t		sender_pid;
-	uid_t		sender_euid;
+	__kernel_pid_t		sender_pid;
+	__kernel_uid_t		sender_euid;
 	binder_size_t	data_size;	/* number of bytes of data */
 	binder_size_t	offsets_size;	/* number of bytes of offsets */
 
-- 
2.1.4
```
