diff --git a/src/coparun/runmem.c b/src/coparun/runmem.c index 8c56ac5..c9d311b 100644 --- a/src/coparun/runmem.c +++ b/src/coparun/runmem.c @@ -108,7 +108,7 @@ int parse_commands(uint8_t *bytes) { case RUN_PROG: rel_entr_point = *(uint32_t*)bytes; bytes += 4; printf("RUN_PROG rel_entr_point=%i\n", rel_entr_point); - entr_point = (int (*)())(executable_memory + rel_entr_point); + entr_point = (entry_point_t)(executable_memory + rel_entr_point); mark_mem_executable(executable_memory, executable_memory_len); int ret = entr_point();