1. 23 11月, 2015 2 次提交
    • M
      Fix a rebase error · 46ddbcf2
      Matt Caswell 提交于
      During rebasing of the async changes some error codes ended up being
      duplicated so that "make errors" fails. This removes the duplication.
      Reviewed-by: NRich Salz <rsalz@openssl.org>
      Reviewed-by: NStephen Henson <steve@openssl.org>
      46ddbcf2
    • V
      Async error handling and MacOS/X fixes · 6e8ac508
      Viktor Dukhovni 提交于
      In the async code for MacOS/X define _XOPEN_SOURCE (if not already
      defined) as early as possible.  We must do this before including
      any header files, because on MacOS/X <stlib.h> includes <signal.h>
      which includes <ucontext.h>.  If we delay defining _XOPEN_SOURCE
      and include <ucontext.h> after various system headers are included,
      we are very likely to end up with the wrong (truncated) definition
      of ucontext_t.
      
      Also, better error handling and some code cleanup in POSIX fibre
      construction and destruction.  We make sure that async_fibre_makecontext()
      always initializes the fibre to a state that can be freed.
      
      For all implementations, check for error returns from
      async_fibre_makecontext().
      Reviewed-by: NMatt Caswell <matt@openssl.org>
      6e8ac508
  2. 22 11月, 2015 4 次提交
  3. 21 11月, 2015 34 次提交