- /*
- * unlike with elements after current, here we don't
- * need to pad elements, but rather just increase the
- * size of previous element, copy the old header and set
- * up trailer.
- */
- void *trailer = RTE_PTR_ADD(prev,
- prev->size - MALLOC_ELEM_TRAILER_LEN);
-
- memcpy(hide_start, elem, sizeof(*elem));
- hide_start->size = len;
-
- prev->size += len_before;
- set_trailer(prev);
-
- /* update pointers */
- prev->next = hide_start;
- if (next)
- next->prev = hide_start;
-
- /* erase old trailer */
- memset(trailer, 0, MALLOC_ELEM_TRAILER_LEN);
- /* erase old header */
- memset(elem, 0, sizeof(*elem));
-
- elem = hide_start;
+ RTE_LOG(ERR, EAL, "Unaligned element, heap is probably corrupt\n");
+ return;