diff --unified 2.2/old/super.c 2.2/new/super.c
--- 2.2/old/super.c	Sun Mar 25 20:30:59 2001
+++ 2.2/new/super.c	Tue Apr 23 14:32:08 2002
@@ -55,6 +55,8 @@
  *
  * write support Daniel Pirkl <daniel.pirkl@email.cz> 1998
  * 
+ * added new block size (16384) for FreeBSD4.5 & 5DP1
+ * chris elvidge <aplgulf@emirates.net.ae> April 2002
  */
 
 
@@ -630,7 +632,7 @@
 	uspi->s_fmask = SWAB32(usb1->fs_fmask);
 	uspi->s_fshift = SWAB32(usb1->fs_fshift);
 
-	if (uspi->s_bsize != 4096 && uspi->s_bsize != 8192) {
+	if (uspi->s_bsize != 4096 && uspi->s_bsize != 8192 && uspi->s_bsize != 16384) {
 		printk("ufs_read_super: fs_bsize %u != {4096, 8192}\n", uspi->s_bsize);
 		goto failed;
 	}
