diff --git a/lib/libc/locale/euc.c b/lib/libc/locale/euc.c index d92d31dda9a..c2a2e3b9a7b 100644 --- a/lib/libc/locale/euc.c +++ b/lib/libc/locale/euc.c @@ -375,6 +375,7 @@ _EUC_mbrtowc_impl(wchar_t * __restrict pwc, const char * __restrict s, /* Incomplete multibyte sequence */ es->want = want - i; es->ch = wc; + errno = EILSEQ; return ((size_t)-2); } if (pwc != NULL)