diff options
author | Robert Clausecker <fuz@FreeBSD.org> | 2025-10-21 21:35:24 +0000 |
---|---|---|
committer | Robert Clausecker <fuz@FreeBSD.org> | 2025-10-22 12:24:41 +0000 |
commit | 1ca09538d94273601dac08204c1d0b3ca9115864 (patch) | |
tree | 2d1363f772d4ff6ad755b5361c42db29359d6a1d /bin/sh/tests/expansion/arith17.0 | |
parent | 2b2a4f02e0872065c63baec8bf0069e3b677def7 (diff) |
It seems like _QUAD_LOWWORD was incorrectly expanded into 1,
which is correct for big endian but not little endian. This
means we always grab the padding word for the syscall number,
which is usually 0, causing SIGSYS to be delivered to the caller.
Reintroduce _QUAD_LOWWORD to fix the syscall.
PR: 290411
MFC after: 1 week
Discussed with: jrtc27
Reviewed by: cognet, emaste
Approved by: markj (mentor)
Fixes: 8c9c3144ccfa3061879b8cec015ee7d1010e4766
Differential Revision: https://reviews.freebsd.org/D53250
Diffstat (limited to 'bin/sh/tests/expansion/arith17.0')
0 files changed, 0 insertions, 0 deletions