From d21a5ab6b0ecd20b4959d0e48a957d3226748d04 Mon Sep 17 00:00:00 2001 From: Ulrich Drepper Date: Sun, 29 Dec 2002 19:30:24 +0000 Subject: Update. 2002-12-29 Jakub Jelinek * elf/cache.c (add_to_cache): Don't loop forever with 1ULL << 63 set in hwcap. --- elf/cache.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'elf/cache.c') diff --git a/elf/cache.c b/elf/cache.c index 67874b3..4f72f10 100644 --- a/elf/cache.c +++ b/elf/cache.c @@ -475,7 +475,7 @@ add_to_cache (const char *path, const char *lib, int flags, new_entry->bits_hwcap = 0; /* Count the number of bits set in the masked value. */ - for (i = 0; (~((1ULL << i) - 1) & hwcap) != 0; ++i) + for (i = 0; (~((1ULL << i) - 1) & hwcap) != 0 && i < 8 * sizeof (hwcap); ++i) if ((hwcap & (1ULL << i)) != 0) ++new_entry->bits_hwcap; -- cgit v1.1