mirror of
https://github.com/AuxXxilium/linux_dsm_epyc7002.git
synced 2024-12-15 03:57:07 +07:00
e46daee53b
The arm compiler internally interprets an inline assembly label
as an unsigned long value, not a pointer. As a result, under
CONFIG_FORTIFY_SOURCE, the address of a label has a size of 4 bytes,
which was tripping the runtime checks. Instead, we can just cast the label
(as done with the size calculations earlier).
Bugzilla: https://bugzilla.redhat.com/show_bug.cgi?id=1639397
Reported-by: William Cohen <wcohen@redhat.com>
Fixes:
|
||
---|---|---|
.. | ||
actions-arm.c | ||
actions-common.c | ||
actions-thumb.c | ||
checkers-arm.c | ||
checkers-common.c | ||
checkers-thumb.c | ||
checkers.h | ||
core.c | ||
core.h | ||
Makefile | ||
opt-arm.c | ||
test-arm.c | ||
test-core.c | ||
test-core.h | ||
test-thumb.c |