[Midnightbsd-cvs] src: ext2_bitops.h: Correct a freeze on amd64 systems accessing ext2fs.

laffer1 at midnightbsd.org laffer1 at midnightbsd.org
Mon Feb 9 12:42:12 EST 2009


Log Message:
-----------
Correct a freeze on amd64 systems accessing ext2fs.

Modified Files:
--------------
    src/sys/gnu/fs/ext2fs:
        ext2_bitops.h (r1.2 -> r1.3)

-------------- next part --------------
Index: ext2_bitops.h
===================================================================
RCS file: /home/cvs/src/sys/gnu/fs/ext2fs/ext2_bitops.h,v
retrieving revision 1.2
retrieving revision 1.3
diff -L sys/gnu/fs/ext2fs/ext2_bitops.h -L sys/gnu/fs/ext2fs/ext2_bitops.h -u -r1.2 -r1.3
--- sys/gnu/fs/ext2fs/ext2_bitops.h
+++ sys/gnu/fs/ext2fs/ext2_bitops.h
@@ -85,7 +85,7 @@
 		mask = ~0U << (ofs & 31);
 		bit = *p | ~mask;
 		if (bit != ~0U)
-			return (ffs(~bit) + ofs - 1);
+			return (ffs(~bit) + (ofs & ~31U) - 1);
 		p++;
 		ofs = (ofs + 31U) & ~31U;
 	}


More information about the Midnightbsd-cvs mailing list