diff options
author | Amadeusz Sławiński <amade@asmblr.net> | 2014-04-26 18:19:54 +0200 |
---|---|---|
committer | Amadeusz Sławiński <amade@asmblr.net> | 2014-04-26 18:19:54 +0200 |
commit | 12dd363fc5bd1d89bbf53f552c06e80ca0d39432 (patch) | |
tree | e6e51a200e34703281f20a5586201992efe6a974 | |
parent | 6ba1c1cb664e970d8577b484976bfdd537da6572 (diff) | |
download | screen-12dd363fc5bd1d89bbf53f552c06e80ca0d39432.tar.gz |
Revert "allow /dev/console to be a symlink"
This reverts commit 78c408adfb980ab8c8edaf551c7f2577f8601fc9.
-rw-r--r-- | src/tty.sh | 16 |
1 files changed, 3 insertions, 13 deletions
@@ -1506,21 +1506,11 @@ CheckTtyname (tty) char *tty; { struct stat st; - char * real; - int rc; - real = realpath(tty, NULL); - if (!real) + if (lstat(tty, &st) || !S_ISCHR(st.st_mode) || + (st.st_nlink > 1 && strncmp(tty, "/dev/", 5))) return -1; - - 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; + return 0; } /* |