--- a/coreutils/tr.c	2007-11-13 14:29:55.000000000 -0200
+++ b/coreutils/tr.c	2007-11-13 17:45:20.000000000 -0200
@@ -228,7 +228,7 @@
 					bb_perror_msg(bb_msg_write_error);
 				if (read_chars < 0)
 					bb_perror_msg(bb_msg_read_error);
-				exit(EXIT_SUCCESS);
+				exit(EXIT_FAILURE);
 			}
 			in_index = 0;
 		}
