Ahem.  Vladimir checked in a different fix bug didn't close out the bug.
Reverting...
diff --git a/miscutils/less.c b/miscutils/less.c
index 19051f6..0b0dc0c 100644
--- a/miscutils/less.c
+++ b/miscutils/less.c
@@ -239,7 +239,6 @@
 
 	if(inp == NULL)
 		inp = (inp_stdin) ? bb_xfopen(CURRENT_TTY, "r") : stdin;
-	if(inp == NULL) bb_perror_msg_and_die("no tty");
 
 	if (flags & FLAG_N)
 		add_linenumbers();