From 7ea86cd22d4ad15646ead19f359fc1ecf2f002d0 Mon Sep 17 00:00:00 2001
From: Mikolaj Izdebski <mizdebsk@redhat.com>
Date: Tue, 26 Apr 2016 12:44:07 +0200
Subject: [PATCH 1/4] Fix wait() call in PosixPlatform
---
.../src/main/native/library/common/PosixPlatform.cpp | 6 ++----
1 file changed, 2 insertions(+), 4 deletions(-)
diff --git a/modules/fxpackager/src/main/native/library/common/PosixPlatform.cpp b/modules/fxpackager/src/main/native/library/common/PosixPlatform.cpp
index 95d8a3d8..0ef03c6d 100644
--- a/modules/fxpackager/src/main/native/library/common/PosixPlatform.cpp
+++ b/modules/fxpackager/src/main/native/library/common/PosixPlatform.cpp
@@ -41,6 +41,7 @@
#include <assert.h>
#include <stdbool.h>
#include <sys/types.h>
+#include <sys/wait.h>
#include <unistd.h>
#include <sys/sysctl.h>
#include <iostream>
@@ -231,10 +232,7 @@ bool PosixProcess::Wait() {
pid_t wpid = 0;
//TODO Use waitpid instead of wait
-#ifdef LINUX
- wait();
-#endif
-#ifdef MAC
+#if defined(LINUX) || defined(MAC)
wpid = wait(&status);
#endif
--
2.17.1