From: Christophe ThiƩry Date: Wed, 20 Apr 2011 16:17:33 +0000 (+0200) Subject: Simix: fix an infinite recursion when calling xbt_thread_cancel() X-Git-Tag: v3_6_rc3~130^2^2~1 X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/commitdiff_plain/238d782d824210e881b0639d33859c26a55511f7?hp=-c Simix: fix an infinite recursion when calling xbt_thread_cancel() --- 238d782d824210e881b0639d33859c26a55511f7 diff --git a/src/simix/smx_context_base.c b/src/simix/smx_context_base.c index 1d06cc63eb..cdaa87a259 100644 --- a/src/simix/smx_context_base.c +++ b/src/simix/smx_context_base.c @@ -87,6 +87,7 @@ void smx_ctx_base_stop(smx_context_t context) { if (context->cleanup_func) (*(context->cleanup_func)) (context->data); + context->iwannadie = 0; SIMIX_req_process_cleanup(context->data); }