diff --git a/lib/libc/locale/collate.c b/lib/libc/locale/collate.c --- a/lib/libc/locale/collate.c +++ b/lib/libc/locale/collate.c @@ -337,7 +337,7 @@ if ((sptr = *state) != NULL) { *pri = *sptr; sptr++; - if ((sptr == *state) || (sptr == NULL)) + if ((sptr == *state) || (*sptr == 0)) *state = NULL; else *state = sptr;