version 1.1.2.1, 2001/03/21 18:53:18 |
version 1.2, 2001/07/18 21:10:43 |
|
|
|
|
if (st.st_uid != pw->pw_uid || st.st_gid != gid) { |
if (st.st_uid != pw->pw_uid || st.st_gid != gid) { |
if (chown(ttyname, pw->pw_uid, gid) < 0) { |
if (chown(ttyname, pw->pw_uid, gid) < 0) { |
if (errno == EROFS && st.st_uid == pw->pw_uid) |
if (errno == EROFS && |
|
(st.st_uid == pw->pw_uid || st.st_uid == 0)) |
error("chown(%.100s, %d, %d) failed: %.100s", |
error("chown(%.100s, %d, %d) failed: %.100s", |
ttyname, pw->pw_uid, gid, |
ttyname, pw->pw_uid, gid, |
strerror(errno)); |
strerror(errno)); |