summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/process.c10
1 files changed, 9 insertions, 1 deletions
diff --git a/src/process.c b/src/process.c
index 3c8aca9560e..09f55b569dd 100644
--- a/src/process.c
+++ b/src/process.c
@@ -5572,7 +5572,15 @@ process_send_signal (process, signo, current_group, nomsg)
break;
}
- if (sig_char && *sig_char != CVDISABLE)
+#ifndef _POSIX_VDISABLE
+#ifdef CVDISABLE
+#define _POSIX_VDISABLE CVDISABLE
+#else
+#define _POSIX_VDISABLE '\0'
+#endif
+#endif
+
+ if (sig_char && *sig_char != _POSIX_VDISABLE)
send_process (proc, sig_char, 1, Qnil);
return;
#else /* ! HAVE_TERMIOS */