Commit 5caaeab8 authored by Rusty Russell's avatar Rusty Russell

antithread: avoid arithmetic on void pointers

parent caf36699
......@@ -193,7 +193,7 @@ struct at_pool *at_pool(unsigned long size)
/* Then we remap into the middle of it. */
munmap(p->pool, size+PADDING);
p->pool = mmap(p->pool + PADDING/2, size, PROT_READ|PROT_WRITE,
p->pool = mmap((char *)p->pool + PADDING/2, size, PROT_READ|PROT_WRITE,
MAP_SHARED, fd, 0);
if (p->pool == MAP_FAILED)
goto fail_free;
......
......@@ -84,8 +84,9 @@ static struct failtest_call *add_history_(enum failtest_call_type type,
#define add_history(type, file, line, elem) \
add_history_((type), (file), (line), (elem), sizeof(*(elem)))
/* We do a fake call inside a sizeof(), to check types. */
#define set_cleanup(call, clean, type) \
(call)->cleanup = (void *)((void)sizeof(clean((type *)NULL)), (clean))
(call)->cleanup = (void *)((void)sizeof(clean((type *)NULL),1), (clean))
static bool read_write_info(int fd)
{
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment