From 07f770c321474751550c4d73c65c27b2b197ac35 Mon Sep 17 00:00:00 2001 From: Eric Wong Date: Tue, 12 Mar 2019 01:47:59 +0000 Subject: spawn: require soft and hard entries in RLIMIT_* handling Our high-level config already treats single limits as a soft==hard limit for limiters; so stop handling that redundant in the low-level spawn() sub. --- t/spawn.t | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 't') diff --git a/t/spawn.t b/t/spawn.t index 5abedc96..88404282 100644 --- a/t/spawn.t +++ b/t/spawn.t @@ -100,7 +100,8 @@ SKIP: { my ($r, $w); pipe($r, $w) or die "pipe: $!"; my $cmd = ['sh', '-c', 'while true; do :; done']; - my $opt = { RLIMIT_CPU => [ 1, 1 ], RLIMIT_CORE => 0, 1 => fileno($w) }; + my $fd = fileno($w); + my $opt = { RLIMIT_CPU => [ 1, 1 ], RLIMIT_CORE => [ 0, 0 ], 1 => $fd }; my $pid = spawn($cmd, undef, $opt); close $w or die "close(w): $!"; my $rset = ''; -- cgit v1.2.3-24-ge0c7