diff --git a/src/coroutine.c b/src/coroutine.c index a12f296..cfbdee3 100644 --- a/src/coroutine.c +++ b/src/coroutine.c @@ -86,6 +86,7 @@ coroutine_t *coroutine_create(allocator_t *allocator, coro = allocation.memory; memset(coro, 0, alloc_size); coro->allocation = allocation; + coro->status = 0; coro->deferred = NULL; (void) getcontext(&coro->context); coro->context.uc_stack.ss_sp = coro + 1;