From 531c9dd5f49c6f3c8ab3f2a3f2fd12d4fbcf0443 Mon Sep 17 00:00:00 2001 From: Peter Wemm Date: Mon, 10 Sep 2001 10:33:46 +0000 Subject: [PATCH] Fix a warning in bsearch(). Like index() etc, it de-qualifies its arguments. Caveat Emptor. However, the only two consumer of it (cam) deals with it correctly and preserves the constness. --- sys/libkern/bsearch.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sys/libkern/bsearch.c b/sys/libkern/bsearch.c index 6aceaa773959..f3f318c11d77 100644 --- a/sys/libkern/bsearch.c +++ b/sys/libkern/bsearch.c @@ -74,7 +74,7 @@ bsearch(key, base0, nmemb, size, compar) p = base + (lim >> 1) * size; cmp = (*compar)(key, p); if (cmp == 0) - return ((void *)p); + return ((void *)(uintptr_t)p); if (cmp > 0) { /* key > p: move right */ base = (const char *)p + size; lim--;