summaryrefslogtreecommitdiffstats
path: root/mdk-stage1/dietlibc/libugly/grantpt.c
blob: 0aa903b29b92f99cd6ca587707e2d604cb5892ef (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
#define _XOPEN_SOURCE
#include <unistd.h>
#include <fcntl.h>
#include <sys/stat.h>
#include <stdlib.h>

int grantpt (int fd) {
  struct stat st;
  if ((fstat(fd, &st))<0) return -1;
  if ((chmod((char*)ptsname(fd), st.st_mode | S_IRUSR | S_IWUSR | S_IWGRP))<0)
    return -1;
  return 0;
}