mbrtowc: do not leave mbstate_t in permanent-fail state after EILSEQ
[musl] / src / multibyte / mbrtowc.c
index ec32385..db80366 100644 (file)
@@ -51,7 +51,7 @@ loop:
        *(unsigned *)st = c;
        return -2;
 ilseq:
-       *(unsigned *)st = FAILSTATE;
+       *(unsigned *)st = 0;
        errno = EILSEQ;
        return -1;
 }