| From | Andi Kleen <> | Subject | [PATCH] [38/50] x86_64: fix off-by-one in find_next_zero_string | Date | Sat, 22 Sep 2007 00:32:38 +0200 (CEST) |
| |
From: Andrew Hastings <abh@cray.com> Fix an off-by-one error in find_next_zero_string which prevents allocating the last bit.
Signed-off-by: Andrew Hastings <abh@cray.com> on behalf of Cray Inc. Signed-off-by: Andi Kleen <ak@suse.de>
--- arch/x86_64/lib/bitstr.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)
Index: linux/arch/x86_64/lib/bitstr.c =================================================================== --- linux.orig/arch/x86_64/lib/bitstr.c +++ linux/arch/x86_64/lib/bitstr.c @@ -14,7 +14,7 @@ find_next_zero_string(unsigned long *bit /* could test bitsliced, but it's hardly worth it */ end = n+len; - if (end >= nbits) + if (end > nbits) return -1; for (i = n+1; i < end; i++) { if (test_bit(i, bitmap)) { - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
|