X-Git-Url: http://www.git.stargrave.org/?a=blobdiff_plain;f=lib%2FPublicInbox%2FTestCommon.pm;h=8a34e45a24a48d2d6682e0298380bdbe222c2b54;hb=ee8746e6db4dbe5a6cdb0d6080f467bc27693b3a;hp=1fe7931e13f241e1cf0a6e20c0af3960fcb2a270;hpb=69eb1cbf5fed2a311b5692b09a8d074745fe63ac;p=public-inbox.git diff --git a/lib/PublicInbox/TestCommon.pm b/lib/PublicInbox/TestCommon.pm index 1fe7931e..8a34e45a 100644 --- a/lib/PublicInbox/TestCommon.pm +++ b/lib/PublicInbox/TestCommon.pm @@ -480,6 +480,9 @@ sub start_script { my $pid = fork // die "fork: $!\n"; if ($pid == 0) { eval { PublicInbox::DS->Reset }; + for (@{delete($opt->{-CLOFORK}) // []}) { + close($_) or die "close $!"; + } # pretend to be systemd (cf. sd_listen_fds(3)) # 3 == SD_LISTEN_FDS_START my $fd;