diff options
author | Denys Vlasenko | 2011-03-28 00:59:16 +0200 |
---|---|---|
committer | Denys Vlasenko | 2011-03-28 00:59:16 +0200 |
commit | 4a2aecb53a193916a40594f7c40eab86fedd8f8e (patch) | |
tree | ea22e9784215bf190381410c6030c5e223d497a3 /init | |
parent | 95755181b828cccaa833d7b8d1d47174b7b360b7 (diff) | |
download | busybox-4a2aecb53a193916a40594f7c40eab86fedd8f8e.zip busybox-4a2aecb53a193916a40594f7c40eab86fedd8f8e.tar.gz |
mesg: operate on stdin, not on stderr (compat)
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
Diffstat (limited to 'init')
-rw-r--r-- | init/mesg.c | 6 |
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; } |