diff options
author | Josh Gao <jmgao@google.com> | 2018-09-04 14:33:23 -0700 |
---|---|---|
committer | Josh Gao <jmgao@google.com> | 2018-09-04 15:54:59 -0700 |
commit | 3bef527cb9a42bcb2b251c072deb433e2bf8e2c6 (patch) | |
tree | d319a9fb331c47a467b2c922ac9e856d4c705980 /tools/cpp-define-generator/make_header.py | |
parent | 4a25727eba333c19dc6eacc35950c526c11041d4 (diff) |
sigchain: fix EnsureFrontOfChain on 32-bit.
On 32-bit, bionic's sigaction forwards to sigaction64, which gets
interposed by libsigchain's sigaction64, which returns the user's
signal handler, not the actual one. This leads to EnsureFrontOfChain's
check for whether it should reregister the signal handler to falsely
return true, which leads to explosions.
Bug: http://b/112677822
Test: /data/nativetest/art/arm/art_sigchain_tests/sigchain_test
Test: /data/nativetest64/art/arm64/art_sigchain_tests/sigchain_test
Change-Id: Ifbaa4448580d763f5ffd575fa2e77113a8108de6
Diffstat (limited to 'tools/cpp-define-generator/make_header.py')
0 files changed, 0 insertions, 0 deletions