From e8604511a6c9fd024fa470bd881202eb9bbf707a Mon Sep 17 00:00:00 2001 From: David Chisnall Date: Sun, 27 Dec 2015 15:36:53 +0100 Subject: [PATCH] Fix block metadata address calculation. --- block_to_imp.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/block_to_imp.c b/block_to_imp.c index f4472b1..e6c771f 100644 --- a/block_to_imp.c +++ b/block_to_imp.c @@ -113,7 +113,7 @@ static struct trampoline_set *alloc_trampolines(char *start, char *end) { metadata->buffers->headers[i].fnptr = (void(*)(void))invalid; metadata->buffers->headers[i].block = &metadata->buffers->headers[i+1].block; - char *block = metadata->buffers->rx_buffer + (i * sizeof(struct trampoline_buffers)); + char *block = metadata->buffers->rx_buffer + (i * sizeof(struct block_header)); memcpy(block, start, end-start); } metadata->buffers->headers[HEADERS_PER_PAGE-1].block = NULL;