Skip to content

Commit a7804ea

Browse files
authored
[WasmFS] Ensure error codes are positive in _wasmfs_node_* APIs (#26616)
Follow-up to #26598.
1 parent be9f95b commit a7804ea

File tree

2 files changed

+4
-4
lines changed

2 files changed

+4
-4
lines changed

src/lib/libwasmfs_node.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -159,14 +159,14 @@ var wasmFSNodeLibrary = {
159159
_wasmfs_node_truncate__i53abi: true,
160160
_wasmfs_node_truncate__deps: ['$wasmfsTry'],
161161
_wasmfs_node_truncate: (path_p, len) => {
162-
if (isNaN(len)) return -{{{ cDefs.EOVERFLOW }}};
162+
if (isNaN(len)) return {{{ cDefs.EOVERFLOW }}};
163163
return wasmfsTry(() => fs.truncateSync(UTF8ToString(path_p), len));
164164
},
165165

166166
_wasmfs_node_ftruncate__i53abi: true,
167167
_wasmfs_node_ftruncate__deps: ['$wasmfsTry'],
168168
_wasmfs_node_ftruncate: (fd, len) => {
169-
if (isNaN(len)) return -{{{ cDefs.EOVERFLOW }}};
169+
if (isNaN(len)) return {{{ cDefs.EOVERFLOW }}};
170170
return wasmfsTry(() => fs.ftruncateSync(fd, len));
171171
},
172172

system/lib/wasmfs/backends/node_backend.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -124,9 +124,9 @@ class NodeFile : public DataFile {
124124

125125
int setSize(off_t size) override {
126126
if (state.isOpen()) {
127-
return _wasmfs_node_ftruncate(state.getFD(), size);
127+
return -_wasmfs_node_ftruncate(state.getFD(), size);
128128
}
129-
return _wasmfs_node_truncate(state.path.c_str(), size);
129+
return -_wasmfs_node_truncate(state.path.c_str(), size);
130130
}
131131

132132
int open(oflags_t flags) override { return state.open(flags); }

0 commit comments

Comments
 (0)