diff options
Diffstat (limited to 'crypto/async')
-rw-r--r-- | crypto/async/arch/async_posix.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/crypto/async/arch/async_posix.c b/crypto/async/arch/async_posix.c index e107e09a35..a0ac97783f 100644 --- a/crypto/async/arch/async_posix.c +++ b/crypto/async/arch/async_posix.c @@ -14,6 +14,7 @@ # include <stddef.h> # include <unistd.h> +# include <openssl/err.h> #define STACKSIZE 32768 @@ -45,6 +46,7 @@ int async_fibre_makecontext(async_fibre *fibre) makecontext(&fibre->fibre, async_start_func, 0); return 1; } + ERR_raise(ERR_LIB_ASYNC, ERR_R_MALLOC_FAILURE); } else { fibre->fibre.uc_stack.ss_sp = NULL; } |