]> Sergey Matveev's repositories - public-inbox.git/blobdiff - lib/PublicInbox/SpawnPP.pm
spawnpp: use absolute path for exec
[public-inbox.git] / lib / PublicInbox / SpawnPP.pm
index 25c8c87fd86747ffb9fb7466cd4223d83419813a..29b1337103f59c164a6bd1c2fe79ea2d125cc743 100644 (file)
@@ -38,11 +38,13 @@ sub pi_fork_exec ($$$$$$) {
                }
 
                if ($ENV{MOD_PERL}) {
-                       exec qw(env -i), @$env, @$cmd;
+                       exec which('env'), '-i', @$env, @$cmd;
                        die "exec env -i ... $cmd->[0] failed: $!\n";
                } else {
                        local %ENV = map { split(/=/, $_, 2) } @$env;
-                       exec @$cmd;
+                       my @cmd = @$cmd;
+                       $cmd[0] = $f;
+                       exec @cmd;
                        die "exec $cmd->[0] failed: $!\n";
                }
        }