Skip to content

Commit 4e57afc

Browse files
committed
Ensure the passed jobserver FDs are valid
1 parent 9b8b565 commit 4e57afc

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

spec/ruby/optional/capi/spec_helper.rb

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -127,8 +127,11 @@ def setup_make
127127
opts = {}
128128
if /(?:\A|\s)--jobserver-(?:auth|fds)=(\d+),(\d+)/ =~ make_flags
129129
[$1, $2].each do |fd|
130-
fd = fd.to_i(10)
130+
fd = IO.for_fd(fd.to_i(10), autoclose: false)
131131
opts[fd] = fd
132+
rescue
133+
opts.clear
134+
break
132135
end
133136
end
134137

0 commit comments

Comments
 (0)