changeset 3693:0500530f987d

6525824 assertion failed: b->bs_words * (1 << 6) > elt
author esaxe
date Wed, 21 Feb 2007 17:37:15 -0800
parents b717db492822
children e4b684010e8d
files usr/src/uts/common/os/bitset.c
diffstat 1 files changed, 2 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/usr/src/uts/common/os/bitset.c	Wed Feb 21 15:26:17 2007 -0800
+++ b/usr/src/uts/common/os/bitset.c	Wed Feb 21 17:37:15 2007 -0800
@@ -128,7 +128,8 @@
 int
 bitset_in_set(bitset_t *b, uint_t elt)
 {
-	ASSERT(b->bs_words * BT_NBIPUL > elt);
+	if (elt >= b->bs_words * BT_NBIPUL)
+		return (0);
 
 	return (BT_TEST(b->bs_set, elt));
 }