authorgravatar for alex@alexrp.comAlex Rønne Petersen <alex@alexrp.com> 2024-07-21 13:25:21+02:00
committergravatar for alex@alexrp.comAlex Rønne Petersen <alex@alexrp.com> 2024-07-21 22:38:09+02:00
log4d2868f24298981f67dea03ab523a97fd9399a43
tree04596666a562a819c5a65e4fd99a5bcad7487389
parent08cddaf11c7bac5fba2e696ed6b99d1f7b730543
signaturebadge-check Signed by SSH key SHA256:7B/LJ7bpR1eX8aCXSr4mtd5M45VMPKcx9zY8e95b5QM

std.posix: Don't consider NOSYS a valid error from sigaction().

I know of no "POSIX" system that does not have a sigaction() syscall. Closes #20704.

1 files changed, 1 insertions(+), 1 deletions(-)

lib/std/posix.zig+1-1
...@@ -5661,7 +5661,7 @@ pub fn sigaltstack(ss: ?*stack_t, old_ss: ?*stack_t) SigaltstackError!void {...@@ -5661,7 +5661,7 @@ pub fn sigaltstack(ss: ?*stack_t, old_ss: ?*stack_t) SigaltstackError!void {
5661pub fn sigaction(sig: u6, noalias act: ?*const Sigaction, noalias oact: ?*Sigaction) error{OperationNotSupported}!void {5661pub fn sigaction(sig: u6, noalias act: ?*const Sigaction, noalias oact: ?*Sigaction) error{OperationNotSupported}!void {
5662 switch (errno(system.sigaction(sig, act, oact))) {5662 switch (errno(system.sigaction(sig, act, oact))) {
5663 .SUCCESS => return,5663 .SUCCESS => return,
5664 .INVAL, .NOSYS => return error.OperationNotSupported,5664 .INVAL => return error.OperationNotSupported,
5665 else => unreachable,5665 else => unreachable,
5666 }5666 }
5667}5667}