Added patch from Samuel Thibault to make project compile

on Hurd branch of Debian.
This commit is contained in:
Jesse Smith
2018-11-19 18:12:13 -04:00
parent 5b03e0faf0
commit c679a49aac
3 changed files with 10 additions and 4 deletions

View File

@@ -159,7 +159,7 @@ char* scandev(DIR *dir)
fd = dirfd(dir);
rewinddir(dir);
while ((dent = readdir(dir))) {
char path[PATH_MAX];
char *path;
struct stat st;
if (fstatat(fd, dent->d_name, &st, 0) < 0)
continue;
@@ -167,9 +167,10 @@ char* scandev(DIR *dir)
continue;
if (comparedev != st.st_rdev)
continue;
if ((size_t)snprintf(path, sizeof(path), "/dev/%s", dent->d_name) >= sizeof(path))
if (asprintf(&path, "/dev/%s", dent->d_name) < 0)
continue;
name = realpath(path, NULL);
free(path);
break;
}
return name;

View File

@@ -144,7 +144,9 @@ void tcinit(struct console *con)
cfsetispeed(tio, ispeed);
cfsetospeed(tio, ospeed);
#ifndef __GNU__
tio->c_line = 0;
#endif
tio->c_cc[VTIME] = 0;
tio->c_cc[VMIN] = 1;
@@ -203,7 +205,7 @@ void tcinit(struct console *con)
tio->c_cc[VEOF] = CEOF;
# ifdef VSWTC
tio->c_cc[VSWTC] = _POSIX_VDISABLE;
# else
# elif defined(VSWTCH)
tio->c_cc[VSWTCH] = _POSIX_VDISABLE;
# endif
tio->c_cc[VSTART] = CSTART;
@@ -261,7 +263,7 @@ void tcfinal(struct console *con)
tio->c_cc[VEOF] = CEOF;
#ifdef VSWTC
tio->c_cc[VSWTC] = _POSIX_VDISABLE;
#else
#elif defined(VSWTCH)
tio->c_cc[VSWTCH] = _POSIX_VDISABLE;
#endif
tio->c_cc[VSTART] = CSTART;