--- man2/tee.2 | 14 +++++--------- 1 file changed, 5 insertions(+), 9 deletions(-) diff --git a/man2/tee.2 b/man2/tee.2 index 14a927c93..17b93882d 100644 --- a/man2/tee.2 +++ b/man2/tee.2 @@ -163,15 +163,12 @@ Tue Oct 28 10:06:00 CET 2014 int main(int argc, char *argv[]) { - int fd; - int len, slen; - if (argc != 2) { fprintf(stderr, "Usage: %s \en", argv[0]); exit(EXIT_FAILURE); } - fd = open(argv[1], O_WRONLY | O_CREAT | O_TRUNC, 0644); + int fd = open(argv[1], O_WRONLY | O_CREAT | O_TRUNC, 0644); if (fd == \-1) { perror("open"); exit(EXIT_FAILURE); @@ -181,9 +178,8 @@ main(int argc, char *argv[]) /* * tee stdin to stdout. */ - len = tee(STDIN_FILENO, STDOUT_FILENO, - INT_MAX, SPLICE_F_NONBLOCK); - + ssize_t len = tee(STDIN_FILENO, STDOUT_FILENO, + INT_MAX, SPLICE_F_NONBLOCK); if (len < 0) { if (errno == EAGAIN) continue; @@ -197,8 +193,8 @@ main(int argc, char *argv[]) * Consume stdin by splicing it to a file. */ while (len > 0) { - slen = splice(STDIN_FILENO, NULL, fd, NULL, - len, SPLICE_F_MOVE); + ssize_t slen = splice(STDIN_FILENO, NULL, fd, NULL, + len, SPLICE_F_MOVE); if (slen < 0) { perror("splice"); break; -- 2.30.2