Fix running more on files in the (broken) procfs that claim 0 length
when that isn't actually true.
 -Erik
diff --git a/util-linux/more.c b/util-linux/more.c
index 5fe1da4..cc5f86e 100644
--- a/util-linux/more.c
+++ b/util-linux/more.c
@@ -109,6 +109,7 @@
 		if(file==0)
 			goto loop;
 			
+		st.st_size = 0;
 		fstat(fileno(file), &st);
 
 		if(please_display_more_prompt>0)
@@ -128,7 +129,7 @@
 
 			if (please_display_more_prompt>0) {
 				len = printf("--More-- ");
-				if (file != stdin) {
+				if (file != stdin && st.st_size > 0) {
 #if _FILE_OFFSET_BITS == 64
 					len += printf("(%d%% of %lld bytes)",
 						   (int) (100 * ((double) ftell(file) /