diff options
author | Flavio Cruz <flaviocruz@gmail.com> | 2023-01-11 23:22:53 -0500 |
---|---|---|
committer | Samuel Thibault <samuel.thibault@ens-lyon.org> | 2023-01-13 00:57:55 +0100 |
commit | 92fad38a043b75ed6b435b3efa574ede91dbe9ee (patch) | |
tree | c9d5294f70db01fb06912b7e24ebfca985f528ea /ipc/ipc_port.h | |
parent | 963b1794d7117064cee8ab5638b329db51dad854 (diff) | |
download | gnumach-92fad38a043b75ed6b435b3efa574ede91dbe9ee.tar.gz gnumach-92fad38a043b75ed6b435b3efa574ede91dbe9ee.tar.bz2 gnumach-92fad38a043b75ed6b435b3efa574ede91dbe9ee.zip |
Use rpc_uintptr_t for protected payloads.
Not only is uintptr_t more accurate for what protected payloads are but
we also provide compatibility for 64 + 32 bits. Also the use of
natural_t in the RPC definition is wrong since it is always 32 bits.
Message-Id: <Y7+LHVbmYxO/cSKs@jupiter.tail36e24.ts.net>
Diffstat (limited to 'ipc/ipc_port.h')
-rw-r--r-- | ipc/ipc_port.h | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/ipc/ipc_port.h b/ipc/ipc_port.h index b0433876..022921f7 100644 --- a/ipc/ipc_port.h +++ b/ipc/ipc_port.h @@ -97,7 +97,7 @@ struct ipc_port { mach_port_msgcount_t ip_msgcount; mach_port_msgcount_t ip_qlimit; struct ipc_thread_queue ip_blocked; - unsigned long ip_protected_payload; + rpc_uintptr_t ip_protected_payload; }; #define ip_object ip_target.ipt_object @@ -264,7 +264,7 @@ extern void ipc_port_set_seqno(ipc_port_t, mach_port_seqno_t); extern void -ipc_port_set_protected_payload(ipc_port_t, unsigned long); +ipc_port_set_protected_payload(ipc_port_t, rpc_uintptr_t); extern void ipc_port_clear_protected_payload(ipc_port_t); |