summaryrefslogtreecommitdiff
path: root/malloc/dynarray_at_failure.c
diff options
context:
space:
mode:
Diffstat (limited to 'malloc/dynarray_at_failure.c')
-rw-r--r--malloc/dynarray_at_failure.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/malloc/dynarray_at_failure.c b/malloc/dynarray_at_failure.c
index d27c0aebbc..88d9ee7f50 100644
--- a/malloc/dynarray_at_failure.c
+++ b/malloc/dynarray_at_failure.c
@@ -22,10 +22,14 @@
void
__libc_dynarray_at_failure (size_t size, size_t index)
{
+#ifdef _LIBC
char buf[200];
__snprintf (buf, sizeof (buf), "Fatal glibc error: "
"array index %zu not less than array length %zu\n",
index, size);
__libc_fatal (buf);
+#else
+ abort ();
+#endif
}
libc_hidden_def (__libc_dynarray_at_failure)