diff options
Diffstat (limited to 'x11-wm/river/files/patch-sigset')
-rw-r--r-- | x11-wm/river/files/patch-sigset | 31 |
1 files changed, 0 insertions, 31 deletions
diff --git a/x11-wm/river/files/patch-sigset b/x11-wm/river/files/patch-sigset deleted file mode 100644 index 317b7c999c0a..000000000000 --- a/x11-wm/river/files/patch-sigset +++ /dev/null @@ -1,31 +0,0 @@ -https://github.com/ziglang/zig/issues/5892 - -./river/main.zig:82:70: error: container 'std.os' has no member called 'empty_sigset' - if (std.os.system.sigprocmask(std.os.SIG_SETMASK, &std.os.empty_sigset, null) < 0) unreachable; - ^ -./river/command/spawn.zig:49:66: error: container 'std.os' has no member called 'empty_sigset' - if (std.os.system.sigprocmask(std.os.SIG_SETMASK, &std.os.empty_sigset, null) < 0) unreachable; - ^ - ---- river/command/spawn.zig.orig 2020-11-04 14:30:50 UTC -+++ river/command/spawn.zig -@@ -46,7 +46,7 @@ pub fn spawn( - if (pid == 0) { - // Clean things up for the child in an intermediate fork - if (c.setsid() < 0) unreachable; -- if (std.os.system.sigprocmask(std.os.SIG_SETMASK, &std.os.empty_sigset, null) < 0) unreachable; -+ if (std.os.system.sigprocmask(std.os.SIG_SETMASK, &std.os.sigset_t{ .__bits = [_]u32{0} ** std.os._SIG_WORDS }, null) < 0) unreachable; - - const pid2 = std.os.fork() catch c._exit(1); - if (pid2 == 0) std.os.execveZ("/bin/sh", &child_args, std.c.environ) catch c._exit(1); ---- river/main.zig.orig 2021-04-21 14:51:53 UTC -+++ river/main.zig -@@ -146,7 +146,7 @@ pub fn main() anyerror!void { - const pid = try os.fork(); - if (pid == 0) { - if (c.setsid() < 0) unreachable; -- if (os.system.sigprocmask(os.SIG_SETMASK, &os.empty_sigset, null) < 0) unreachable; -+ if (os.system.sigprocmask(os.SIG_SETMASK, &os.sigset_t{ .__bits = [_]u32{0} ** std.os._SIG_WORDS }, null) < 0) unreachable; - os.execveZ("/bin/sh", &child_args, std.c.environ) catch c._exit(1); - } - util.gpa.free(cmd); |