17 lines
628 B
Plaintext
17 lines
628 B
Plaintext
$OpenBSD: patch-ddd_TTYAgent_C,v 1.1 2012/12/13 15:43:11 naddy Exp $
|
|
--- ddd/TTYAgent.C.orig Thu Dec 13 16:07:28 2012
|
|
+++ ddd/TTYAgent.C Thu Dec 13 16:10:02 2012
|
|
@@ -476,7 +476,11 @@ void TTYAgent::open_master()
|
|
// ("UNIX98"). Based on SVR4, and thus possibly streams based.
|
|
master = -1;
|
|
|
|
-#if HAVE_GETPT
|
|
+#if HAVE_POSIX_OPENPT
|
|
+ master = posix_openpt(O_RDWR|O_NOCTTY);
|
|
+ if (master < 0)
|
|
+ _raiseIOMsg("posix_openpt");
|
|
+#elif HAVE_GETPT
|
|
// On systems with GNU libc 2.1, getpt() returns a new file
|
|
// descriptor for the next available master pseudo-terminal. This
|
|
// function is a GNU extension.
|