dns: fix workaround for systems defaulting to ipv6-only sockets
[musl] / src / misc / pty.c
index b395d2c..a057714 100644 (file)
@@ -3,12 +3,13 @@
 #include <stdio.h>
 #include <fcntl.h>
 #include <errno.h>
-#include "libc.h"
 #include "syscall.h"
 
 int posix_openpt(int flags)
 {
-       return open("/dev/ptmx", flags);
+       int r = open("/dev/ptmx", flags);
+       if (r < 0 && errno == ENOSPC) errno = EAGAIN;
+       return r;
 }
 
 int grantpt(int fd)