--- src/lib/libc/string/memchr.c 2005/09/18 16:32:34 1.4 +++ src/lib/libc/string/memchr.c 2005/09/20 15:00:45 1.5 @@ -42,13 +42,13 @@ #include void * -memchr(const void *s, unsigned char c, size_t n) +memchr(const void *s, int c, size_t n) { if (n != 0) { const unsigned char *p = s; do { - if (*p++ == c) + if (*p++ == (unsigned char)c) return ((void *)(p - 1)); } while (--n != 0); }