summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPo Lu <luangruo@yahoo.com>2022-10-28 11:41:08 +0000
committerPo Lu <luangruo@yahoo.com>2022-10-28 11:41:08 +0000
commit93aff6e5334ee9f398727395b02c2e7913d84bc2 (patch)
tree2e5b46fd075667668a819a7340318bdf92408a89
parent36ca409d72d47aee91fe0b76431c35825789f877 (diff)
downloademacs-93aff6e5334ee9f398727395b02c2e7913d84bc2.tar.gz
Fix Haiku subprocess support
* src/callproc.c: Disable posix_spawn on Haiku until some things are fixed.
-rw-r--r--src/callproc.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/callproc.c b/src/callproc.c
index 1337d2b9de1..4d4b86629cf 100644
--- a/src/callproc.c
+++ b/src/callproc.c
@@ -39,7 +39,10 @@ extern char **environ;
&& (defined HAVE_POSIX_SPAWN_FILE_ACTIONS_ADDCHDIR \
|| defined HAVE_POSIX_SPAWN_FILE_ACTIONS_ADDCHDIR_NP) \
&& defined HAVE_DECL_POSIX_SPAWN_SETSID \
- && HAVE_DECL_POSIX_SPAWN_SETSID == 1
+ && HAVE_DECL_POSIX_SPAWN_SETSID == 1 \
+ /* posix_spawnattr_setflags rejects POSIX_SPAWN_SETSID on \
+ Haiku */ \
+ && !defined HAIKU
# include <spawn.h>
# define USABLE_POSIX_SPAWN 1
#else