From: alegrand Date: Fri, 1 Jul 2005 18:10:11 +0000 (+0000) Subject: MSG_process_resume did not work if you tried to resume yourself. X-Git-Tag: v3.3~3836 X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/commitdiff_plain/a8450d93f2fe023fcc97b14e314cf1cd30dd4aec MSG_process_resume did not work if you tried to resume yourself. git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/simgrid/simgrid/trunk@1520 48e7efb5-ca39-0410-a469-dd3cf9ba447f --- diff --git a/src/msg/m_process.c b/src/msg/m_process.c index ace1951188..ee043149e0 100644 --- a/src/msg/m_process.c +++ b/src/msg/m_process.c @@ -399,8 +399,11 @@ MSG_error_t MSG_process_resume(m_process_t process) xbt_assert0(((process != NULL) && (process->simdata)), "Invalid parameters"); CHECK_HOST(); - simdata = process->simdata; + if(process == MSG_process_self()) { + MSG_RETURN(MSG_OK); + } + simdata = process->simdata; if(simdata->blocked) { PAJE_PROCESS_POP_STATE(process);