summaryrefslogtreecommitdiff
authorDenys Vlasenko <vda.linux@googlemail.com>2011-03-27 22:59:16 (GMT)
committer Denys Vlasenko <vda.linux@googlemail.com>2011-03-27 22:59:16 (GMT)
commit4a2aecb53a193916a40594f7c40eab86fedd8f8e (patch)
treeea22e9784215bf190381410c6030c5e223d497a3
parent95755181b828cccaa833d7b8d1d47174b7b360b7 (diff)
downloadbusybox-4a2aecb53a193916a40594f7c40eab86fedd8f8e.zip
busybox-4a2aecb53a193916a40594f7c40eab86fedd8f8e.tar.gz
busybox-4a2aecb53a193916a40594f7c40eab86fedd8f8e.tar.bz2
mesg: operate on stdin, not on stderr (compat)
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
Diffstat
-rw-r--r--init/mesg.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/init/mesg.c b/init/mesg.c
index 8489e62..45c13b8 100644
--- a/init/mesg.c
+++ b/init/mesg.c
@@ -60,17 +60,17 @@ int mesg_main(int argc UNUSED_PARAM, char **argv)
bb_show_usage();
}
- if (!isatty(STDERR_FILENO))
+ if (!isatty(STDIN_FILENO))
bb_error_msg_and_die("not a tty");
- xfstat(STDERR_FILENO, &sb, "stderr");
+ xfstat(STDIN_FILENO, &sb, "stderr");
if (c == 0) {
puts((sb.st_mode & (S_IWGRP|S_IWOTH)) ? "is y" : "is n");
return EXIT_SUCCESS;
}
m = (c == 'y') ? sb.st_mode | S_IWGRP_OR_S_IWOTH
: sb.st_mode & ~(S_IWGRP|S_IWOTH);
- if (fchmod(STDERR_FILENO, m) != 0)
+ if (fchmod(STDIN_FILENO, m) != 0)
bb_perror_nomsg_and_die();
return EXIT_SUCCESS;
}