diff options
author | Denys Vlasenko <vda.linux@googlemail.com> | 2011-03-28 00:59:16 +0200 |
---|---|---|
committer | Denys Vlasenko <vda.linux@googlemail.com> | 2011-03-28 00:59:16 +0200 |
commit | 4a2aecb53a193916a40594f7c40eab86fedd8f8e (patch) | |
tree | ea22e9784215bf190381410c6030c5e223d497a3 | |
parent | 95755181b828cccaa833d7b8d1d47174b7b360b7 (diff) | |
download | busybox-w32-4a2aecb53a193916a40594f7c40eab86fedd8f8e.tar.gz busybox-w32-4a2aecb53a193916a40594f7c40eab86fedd8f8e.tar.bz2 busybox-w32-4a2aecb53a193916a40594f7c40eab86fedd8f8e.zip |
mesg: operate on stdin, not on stderr (compat)
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
-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 8489e621c..45c13b8e0 100644 --- a/init/mesg.c +++ b/init/mesg.c | |||
@@ -60,17 +60,17 @@ int mesg_main(int argc UNUSED_PARAM, char **argv) | |||
60 | bb_show_usage(); | 60 | bb_show_usage(); |
61 | } | 61 | } |
62 | 62 | ||
63 | if (!isatty(STDERR_FILENO)) | 63 | if (!isatty(STDIN_FILENO)) |
64 | bb_error_msg_and_die("not a tty"); | 64 | bb_error_msg_and_die("not a tty"); |
65 | 65 | ||
66 | xfstat(STDERR_FILENO, &sb, "stderr"); | 66 | xfstat(STDIN_FILENO, &sb, "stderr"); |
67 | if (c == 0) { | 67 | if (c == 0) { |
68 | puts((sb.st_mode & (S_IWGRP|S_IWOTH)) ? "is y" : "is n"); | 68 | puts((sb.st_mode & (S_IWGRP|S_IWOTH)) ? "is y" : "is n"); |
69 | return EXIT_SUCCESS; | 69 | return EXIT_SUCCESS; |
70 | } | 70 | } |
71 | m = (c == 'y') ? sb.st_mode | S_IWGRP_OR_S_IWOTH | 71 | m = (c == 'y') ? sb.st_mode | S_IWGRP_OR_S_IWOTH |
72 | : sb.st_mode & ~(S_IWGRP|S_IWOTH); | 72 | : sb.st_mode & ~(S_IWGRP|S_IWOTH); |
73 | if (fchmod(STDERR_FILENO, m) != 0) | 73 | if (fchmod(STDIN_FILENO, m) != 0) |
74 | bb_perror_nomsg_and_die(); | 74 | bb_perror_nomsg_and_die(); |
75 | return EXIT_SUCCESS; | 75 | return EXIT_SUCCESS; |
76 | } | 76 | } |