about summary refs log tree commit homepage
path: root/public-inbox.cgi
diff options
context:
space:
mode:
authorEric Wong <e@80x24.org>2014-04-30 19:17:21 +0000
committerEric Wong <e@80x24.org>2014-04-30 19:31:49 +0000
commita83cc9e2a3029a9d284fbd3e24b23dc4dd3a9313 (patch)
treeba50714504280504d0c94194d9581e0751e5cc9f /public-inbox.cgi
parent6cd8fe54810e6f6659894df66f2a11ec96bb5114 (diff)
downloadpublic-inbox-a83cc9e2a3029a9d284fbd3e24b23dc4dd3a9313.tar.gz
Found with mod_perl2 (as it overrides exit).
Diffstat (limited to 'public-inbox.cgi')
-rwxr-xr-xpublic-inbox.cgi3
1 files changed, 1 insertions, 2 deletions
diff --git a/public-inbox.cgi b/public-inbox.cgi
index da87d2c3..56040676 100755
--- a/public-inbox.cgi
+++ b/public-inbox.cgi
@@ -155,8 +155,7 @@ sub mid2blob {
         defined $pid or die "fork failed: $!\n";
         if ($pid == 0) {
                 open STDERR, '>', '/dev/null'; # ignore errors
-                exec @cmd;
-                exit 1;
+                exec @cmd or die "exec failed: $!\n";
         } else {
                 my $blob = eval { local $/; <$fh> };
                 close $fh;