]> git.ozlabs.org Git - ccan/blobdiff - ccan/memmem/memmem.c
memmem: Remove void * arithmetic warning
[ccan] / ccan / memmem / memmem.c
index 4d3c2e62f75f8a9b057976e0ac10f0acd6deff90..48a6de2b18181f233fd71384ed0c5207b66e4429 100644 (file)
@@ -1,5 +1,7 @@
 /* CC0 (Public domain) - see LICENSE file for details */
 
+#include "config.h"
+
 #include <string.h>
 #include <ccan/memmem/memmem.h>
 
@@ -15,7 +17,7 @@ void *memmem(const void *haystack, size_t haystacklen,
        p = haystack;
 
        for (p = haystack;
-            (p + needlelen) <= (haystack + haystacklen);
+            (p + needlelen) <= ((const char *)haystack + haystacklen);
             p++)
                if (memcmp(p, needle, needlelen) == 0)
                        return (void *)p;