X-Git-Url: http://www.git.stargrave.org/?a=blobdiff_plain;f=lib%2FPublicInbox%2FLeiInput.pm;h=6ad5777207fdf1ad1a13547ec2b7125dc70200ac;hb=5be0cb101bab44167a78af7a2d167f254c95bdb3;hp=859fdb110636f9847136e9724161180e3e5a3765;hpb=e7d13d7bc4a7b1e990602e796b7c2acbddb99a7b;p=public-inbox.git diff --git a/lib/PublicInbox/LeiInput.pm b/lib/PublicInbox/LeiInput.pm index 859fdb11..6ad57772 100644 --- a/lib/PublicInbox/LeiInput.pm +++ b/lib/PublicInbox/LeiInput.pm @@ -45,7 +45,7 @@ error reading $name: $! } } -sub prepare_inputs { +sub prepare_inputs { # returns undef on error my ($self, $lei, $inputs) = @_; my $in_fmt = $lei->{opt}->{'in-format'}; if ($lei->{opt}->{stdin}) { @@ -103,4 +103,13 @@ sub prepare_inputs { $self->{inputs} = $inputs; } +sub input_only_atfork_child { + my ($self) = @_; + my $lei = $self->{lei}; + $lei->lei_atfork_child; + PublicInbox::IPC::ipc_atfork_child($self); + $lei->{auth}->do_auth_atfork($self) if $lei->{auth}; + undef; +} + 1;