about summary refs log tree commit diff
path: root/hurd/catch-exc.c
diff options
context:
space:
mode:
authorSergey Bugaev <bugaevc@gmail.com>2023-03-19 18:09:47 +0300
committerSamuel Thibault <samuel.thibault@ens-lyon.org>2023-04-03 00:51:42 +0200
commitd8ee5d614bc485f6d1752dfa0d60524b20945a56 (patch)
tree4588965f4cbb0eaa66a265a8ad141137966d5464 /hurd/catch-exc.c
parent09b382122288e706c5fa2c0412910f71c78b7d63 (diff)
downloadglibc-d8ee5d614bc485f6d1752dfa0d60524b20945a56.tar.gz
glibc-d8ee5d614bc485f6d1752dfa0d60524b20945a56.tar.xz
glibc-d8ee5d614bc485f6d1752dfa0d60524b20945a56.zip
hurd: Make exception subcode a long
On EXC_BAD_ACCESS, exception subcode is used to pass the faulting memory
address, so it needs to be (at least) pointer-sized. Thus, make it into
a long. This matches the corresponding change in GNU Mach.
Message-Id: <20230319151017.531737-5-bugaevc@gmail.com>
Diffstat (limited to 'hurd/catch-exc.c')
-rw-r--r--hurd/catch-exc.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/hurd/catch-exc.c b/hurd/catch-exc.c
index e8a9c7981f..5ee2233aa9 100644
--- a/hurd/catch-exc.c
+++ b/hurd/catch-exc.c
@@ -31,7 +31,7 @@ _S_catch_exception_raise (mach_port_t port,
 			  mach_msg_type_number_t codeCnt
 #else				/* Vanilla Mach 3.0 interface.  */
 			  integer_t exception,
-			  integer_t code, integer_t subcode
+			  integer_t code, long_integer_t subcode
 #endif
 			  )
 {