diff --git a/lib/libc/core/errno/errno.c b/lib/libc/core/errno/errno.c index 1a1f0d1..1e5f7cc 100644 --- a/lib/libc/core/errno/errno.c +++ b/lib/libc/core/errno/errno.c @@ -1,7 +1,7 @@ #include #include -static int __errno = 32; +static int __errno = SUCCESS; int __attribute__((weak)) * __errno_location(void) { diff --git a/lib/libc/core/sys/x86_64/init.c b/lib/libc/core/sys/x86_64/init.c index f9082c0..70ee31a 100644 --- a/lib/libc/core/sys/x86_64/init.c +++ b/lib/libc/core/sys/x86_64/init.c @@ -1,6 +1,7 @@ #include #include #include +#include extern int main(int, const char **, const char **); @@ -13,5 +14,6 @@ void *__attribute__((weak)) pthread_self(void) int __libc_init(const struct rosetta_bootstrap *bsinfo) { (volatile void)pthread_self(); + __set_errno(SUCCESS); return 0; }