Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
Remove side effects from xbt_asserts calls
[simgrid.git] / src / simix / smx_context_sysv.c
index 9283f62..6b1f1f2 100644 (file)
@@ -104,7 +104,9 @@ smx_ctx_sysv_create_context_sized(size_t size, xbt_main_func_t code,
      otherwise is the context for maestro */
   if (code) {
 
-    xbt_assert2(getcontext(&(context->uc)) == 0,
+    int res;
+    res = getcontext(&(context->uc));
+    xbt_assert2(res == 0,
                 "Error in context saving: %d (%s)", errno,
                 strerror(errno));