ls -s was reporting bytes instead of blocks.
diff --git a/ls.c b/ls.c
index d9ecf04..e51a3bc 100644
--- a/ls.c
+++ b/ls.c
@@ -611,7 +611,7 @@
 			case LIST_BLOCKS:
 #ifdef BB_FEATURE_HUMAN_READABLE
 				fprintf(stdout, "%4s ", make_human_readable_str(dn->dstat.st_blocks>>1, 
-							KILOBYTE, (ls_disp_hr==TRUE)? 0: 1));
+							KILOBYTE, (ls_disp_hr==TRUE)? 0: KILOBYTE));
 #else
 #if _FILE_OFFSET_BITS == 64
 				printf("%4lld ", dn->dstat.st_blocks>>1);