diff options
author | Palmer Dabbelt <palmer@rivosinc.com> | 2024-02-22 15:24:00 -0800 |
---|---|---|
committer | Andreas Schwab <schwab@suse.de> | 2024-03-25 15:17:13 +0100 |
commit | 96d1b9ac2321b565f340ba8f3674597141e3450d (patch) | |
tree | eecd6098943c84de0895e23b1f26e2dc0358318a /signal | |
parent | dc1a77269c971652a8a5167ec366792eae052e65 (diff) | |
download | glibc-96d1b9ac2321b565f340ba8f3674597141e3450d.zip glibc-96d1b9ac2321b565f340ba8f3674597141e3450d.tar.gz glibc-96d1b9ac2321b565f340ba8f3674597141e3450d.tar.bz2 |
RISC-V: Fix the static-PIE non-relocated object check
The value of l_scope is only valid post relocation, so this original
check was triggering undefined behavior. Instead just directly check to
see if the object has been relocated, at which point using l_scope is
safe.
Reported-by: Andreas Schwab <schwab@suse.de>
Closes: BZ #31317
Fixes: e0590f41fe ("RISC-V: Enable static-pie.")
Signed-off-by: Palmer Dabbelt <palmer@rivosinc.com>
Diffstat (limited to 'signal')
0 files changed, 0 insertions, 0 deletions