From 40f6359e91f5495c713a183465d61672e786d87e Mon Sep 17 00:00:00 2001 From: "Anthony G. Basile" Date: Sat, 4 Oct 2014 10:31:42 -0400 Subject: [PATCH] emulator/serial.c: use posix_openpt() instead of getpt() getpt(3) is glibc-specific and is not provided in musl and possibly other libc's. Instead, we use use posix_openpt(3) which is equivalent and portable. --- emulator/serial.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/emulator/serial.c b/emulator/serial.c index 9583be49c..8b49dc67c 100644 --- a/emulator/serial.c +++ b/emulator/serial.c @@ -32,6 +32,7 @@ #include #include #include +#include #include #include #include @@ -160,7 +161,7 @@ static void open_pty(struct serial *serial) { enum btdev_type uninitialized_var(type); - serial->fd = getpt(); + serial->fd = posix_openpt(O_RDWR | O_NOCTTY); if (serial->fd < 0) { perror("Failed to get master pseudo terminal"); return; -- 2.47.3