about summary refs log tree commit homepage
diff options
context:
space:
mode:
-rw-r--r--lib/PublicInbox/Daemon.pm6
1 files changed, 2 insertions, 4 deletions
diff --git a/lib/PublicInbox/Daemon.pm b/lib/PublicInbox/Daemon.pm
index fdedaee7..a2171535 100644
--- a/lib/PublicInbox/Daemon.pm
+++ b/lib/PublicInbox/Daemon.pm
@@ -237,8 +237,7 @@ EOF
         };
 
         if ($daemonize) {
-                my $pid = fork;
-                die "could not fork: $!\n" unless defined $pid;
+                my $pid = fork // die "fork: $!";
                 exit if $pid;
 
                 open(STDIN, '+<', '/dev/null') or
@@ -246,8 +245,7 @@ EOF
                 open STDOUT, '>&STDIN' or die "redirect stdout failed: $!\n";
                 open STDERR, '>&STDIN' or die "redirect stderr failed: $!\n";
                 POSIX::setsid();
-                $pid = fork;
-                die "could not fork: $!\n" unless defined $pid;
+                $pid = fork // die "fork: $!";
                 exit if $pid;
         }
         return unless defined $pid_file;