--- db-4.4.20/mp/mp_region.c.orig	2006-07-23 14:40:05.671249000 -0700
+++ db-4.4.20/mp/mp_region.c	2006-07-23 14:40:40.761783000 -0700
@@ -247,9 +247,7 @@
 	roff_t reg_size;
 
 	/* Figure out how big each cache region is. */
-	reg_size = (roff_t)(dbenv->mp_gbytes / dbenv->mp_ncache) * GIGABYTE;
-	reg_size += ((roff_t)(dbenv->mp_gbytes %
-	    dbenv->mp_ncache) * GIGABYTE) / dbenv->mp_ncache;
+	reg_size = GIGABYTE / dbenv->mp_ncache * dbenv->mp_gbytes;
 	reg_size += dbenv->mp_bytes / dbenv->mp_ncache;
 	*reg_sizep = reg_size;
 
