diff -Nru a/fs/reiserfs/super.c b/fs/reiserfs/super.c
--- a/fs/reiserfs/super.c Tue Nov 26 09:31:19 2002
+++ b/fs/reiserfs/super.c Tue Nov 26 09:31:19 2002
@@ -863,6 +863,12 @@
s->s_blocksize_bits ++;
brelse (bh);
+
+ if (s->s_blocksize != 4096) {
+ printk("Unsupported reiserfs blocksize: %d on %s, only 4096 bytes "
+ "blocksize is supported.\n", s->s_blocksize, kdevname (s->s_dev));
+ return 1;
+ }
if (s->s_blocksize != size)
set_blocksize (s->s_dev, s->s_blocksize);