From b04e5cf1bc8969cca74ef764f2de960b1ea821a4 Mon Sep 17 00:00:00 2001 From: Eric Wong Date: Tue, 21 Jun 2016 02:39:27 +0000 Subject: spawn: improve error checking for fork failures fork failures are unfortunately common when Xapian has gigabytes and gigabytes mmapped. --- script/public-inbox-mda | 1 + 1 file changed, 1 insertion(+) (limited to 'script/public-inbox-mda') diff --git a/script/public-inbox-mda b/script/public-inbox-mda index 145aa710..013642d0 100755 --- a/script/public-inbox-mda +++ b/script/public-inbox-mda @@ -97,6 +97,7 @@ sub do_spamc { my ($in, $out) = @_; my $rdr = { 0 => fileno($in) }; my ($fh, $pid) = popen_rd([qw/spamc -E --headers/], undef, $rdr); + defined $pid or die "failed to popen_rd spamc: $!\n"; my $r; do { $r = sysread($fh, $$out, 65536, length($$out)); -- cgit v1.2.3-24-ge0c7