#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)