aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGravatar Dylan Conway <dylan.conway567@gmail.com> 2023-01-18 16:20:12 -0800
committerGravatar Dylan Conway <dylan.conway567@gmail.com> 2023-01-18 16:20:12 -0800
commitb185cd134bd82427b1013ba9a37d0a3cb723a060 (patch)
treed35a0b00d69512c07771d442de9e7e0b54689b01
parent37f72ef6328fcb09669370e8eb87d88f84bb9695 (diff)
downloadbun-dylan/set-exit-code.tar.gz
bun-dylan/set-exit-code.tar.zst
bun-dylan/set-exit-code.zip
always set exit codedylan/set-exit-code
-rw-r--r--src/bun.js/api/bun/subprocess.zig5
1 files changed, 2 insertions, 3 deletions
diff --git a/src/bun.js/api/bun/subprocess.zig b/src/bun.js/api/bun/subprocess.zig
index c6e634666..d91c2594e 100644
--- a/src/bun.js/api/bun/subprocess.zig
+++ b/src/bun.js/api/bun/subprocess.zig
@@ -1479,9 +1479,8 @@ pub const Subprocess = struct {
}
if (std.os.W.IFSIGNALED(result.status)) {
- const code = std.os.W.TERMSIG(result.status);
- this.signal_code = @intToEnum(SignalCode, @truncate(u8, code));
- if (code == 42) {
+ this.signal_code = @intToEnum(SignalCode, @truncate(u8, std.os.W.TERMSIG(result.status)));
+ if (this.exit_code == null) {
this.exit_code = 1;
}
} else if (std.os.W.IFSTOPPED(result.status)) {