summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorLennart Poettering <lennart@poettering.net>2006-02-23 20:56:02 +0000
committerLennart Poettering <lennart@poettering.net>2006-02-23 20:56:02 +0000
commit57a98200a7706950240ffb2bb672cb76f55a641a (patch)
tree438de48a35b1d5f3545e63a2b97ed2c02fe113bb /src
parent0ca470ce83965eb08d69dee72cd4213f372daa93 (diff)
macosx compat (based on patch from Marc Baaden)
git-svn-id: file:///home/lennart/svn/public/bidilink/trunk@17 9cde1c1d-e4d0-0310-8a68-bf217395ea82
Diffstat (limited to 'src')
-rw-r--r--src/server-tty.c7
1 files changed, 6 insertions, 1 deletions
diff --git a/src/server-tty.c b/src/server-tty.c
index 7325bfa..6886810 100644
--- a/src/server-tty.c
+++ b/src/server-tty.c
@@ -50,7 +50,12 @@ struct stream* stream_server_tty(const char *args) {
assert(s);
memset(s, 0, sizeof(struct stream));
- if ((fd = open("/dev/ptmx", O_RDWR|O_NOCTTY)) < 0) {
+#ifdef HAVE_POSIX_OPENPT
+ fd = posix_openpt(O_RDWR|O_NOCTTY);
+#else
+ fd = open("/dev/ptmx", O_RDWR|O_NOCTTY);
+#endif
+ if (fd < 0) {
fprintf(stderr, "open('/dev/ptmx', O_RDWR|O_NOCTTY): %s\n", strerror(errno));
goto fail;
}