From a371afb4f5cff63754209dd8468b2d5346665763 Mon Sep 17 00:00:00 2001 From: walkingeyerobot Date: Thu, 8 Jun 2023 17:31:44 -0400 Subject: [PATCH] update __st_ino_truncated from i32 to i64 According to system/lib/libc/musl/arch/emscripten/bits/stat.h, __st_ino_truncated is a long, so should be i64. I was running my os in such a way that I was getting large enough inodes that this was causing problems. --- src/library_syscall.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/library_syscall.js b/src/library_syscall.js index 6c3e6f2f7beb4..07a39330e1dd2 100644 --- a/src/library_syscall.js +++ b/src/library_syscall.js @@ -52,7 +52,7 @@ var SyscallsLibrary = { throw e; } {{{ makeSetValue('buf', C_STRUCTS.stat.st_dev, 'stat.dev', 'i32') }}}; - {{{ makeSetValue('buf', C_STRUCTS.stat.__st_ino_truncated, 'stat.ino', 'i32') }}}; + {{{ makeSetValue('buf', C_STRUCTS.stat.__st_ino_truncated, 'stat.ino', 'i64') }}}; {{{ makeSetValue('buf', C_STRUCTS.stat.st_mode, 'stat.mode', 'i32') }}}; {{{ makeSetValue('buf', C_STRUCTS.stat.st_nlink, 'stat.nlink', SIZE_TYPE) }}}; {{{ makeSetValue('buf', C_STRUCTS.stat.st_uid, 'stat.uid', 'i32') }}};