From a8450d93f2fe023fcc97b14e314cf1cd30dd4aec Mon Sep 17 00:00:00 2001 From: alegrand Date: Fri, 1 Jul 2005 18:10:11 +0000 Subject: [PATCH] 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 --- src/msg/m_process.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) 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); -- 2.20.1