diff options
Diffstat (limited to 'debian/patches/solaris-dev-console.patch')
-rw-r--r-- | debian/patches/solaris-dev-console.patch | 33 |
1 files changed, 0 insertions, 33 deletions
diff --git a/debian/patches/solaris-dev-console.patch b/debian/patches/solaris-dev-console.patch deleted file mode 100644 index 29512ed..0000000 --- a/debian/patches/solaris-dev-console.patch +++ /dev/null @@ -1,33 +0,0 @@ -Description: /dev/console may be a symlink - See http://lists.debian.org/debian-devel/2013/01/msg00576.html - In case of SunOS kernel (illumos) it is not possible for a device - file to have st_nlink != 1, so do not bother with "/devices/" -Index: screen/tty.sh -=================================================================== ---- screen.orig/tty.sh 2013-01-27 02:16:57.916935245 +0000 -+++ screen/tty.sh 2013-01-27 02:33:12.831241123 +0000 -@@ -1506,11 +1506,21 @@ - char *tty; - { - struct stat st; -+ char * real; -+ int rc; - -- if (lstat(tty, &st) || !S_ISCHR(st.st_mode) || -- (st.st_nlink > 1 && strncmp(tty, "/dev/", 5))) -+ real = realpath(tty, NULL); -+ if (!real) - return -1; -- return 0; -+ -+ if (lstat(real, &st) || !S_ISCHR(st.st_mode) || -+ (st.st_nlink > 1 && strncmp(real, "/dev/", 5))) -+ rc = -1; -+ else -+ rc = 0; -+ -+ free(real); -+ return rc; - } - - /* |