Improve diagnostics from the assembler __memset_chk routines.
Change-Id: Ic165043ab8cd5e16866b3e11cfba960514cbdc57
diff --git a/libc/arch-arm/generic/bionic/memset.S b/libc/arch-arm/generic/bionic/memset.S
index 452b9d4..6e70397 100644
--- a/libc/arch-arm/generic/bionic/memset.S
+++ b/libc/arch-arm/generic/bionic/memset.S
@@ -40,13 +40,7 @@
cmp r2, r3
bls done
- ldr r0, error_message
-1:
- add r0, pc
- bl __fortify_fatal
-error_message:
- .word error_string-(1b+8)
-
+ bl __memset_chk_fail
END(__memset_chk)
ENTRY(bzero)
@@ -123,7 +117,3 @@
strbcs r1, [r0]
ldmfd sp!, {r0, r4-r7, pc}
END(memset)
-
- .data
-error_string:
- .string "memset: prevented write past end of buffer"