Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
BSD/SysV ptrace resume addr is 1, not 0 like in linux.
authorMatthieu Volat <mazhe@alkumuna.eu>
Mon, 28 Nov 2016 14:00:18 +0000 (15:00 +0100)
committerdegomme <augustin.degomme@unibas.ch>
Tue, 29 Nov 2016 11:33:30 +0000 (12:33 +0100)
src/mc/ModelChecker.cpp

index 1600748..f0f149f 100644 (file)
@@ -423,7 +423,7 @@ void ModelChecker::handle_waitpid()
 #ifdef __linux__
         ptrace(PTRACE_CONT, this->process().pid(), 0, WSTOPSIG(status));
 #elif defined BSD
 #ifdef __linux__
         ptrace(PTRACE_CONT, this->process().pid(), 0, WSTOPSIG(status));
 #elif defined BSD
-        ptrace(PT_CONTINUE, this->process().pid(), nullptr, WSTOPSIG(status));
+        ptrace(PT_CONTINUE, this->process().pid(), (caddr_t)1, WSTOPSIG(status));
 #endif
         if (errno != 0)
           xbt_die("Could not PTRACE_CONT");
 #endif
         if (errno != 0)
           xbt_die("Could not PTRACE_CONT");