about summary refs log tree commit homepage
path: root/lib
diff options
context:
space:
mode:
authorEric Wong <e@80x24.org>2021-10-01 09:54:39 +0000
committerEric Wong <e@80x24.org>2021-10-01 12:06:30 +0000
commit361a5b0d5aa7f96117725bd8bb2bc0a168963148 (patch)
tree240e0a6c560411ce6b4f86a3a5ac35acf9c894e4 /lib
parent1181a7e6a853841f2d9fe8a9131aa05ad6d7e9d7 (diff)
downloadpublic-inbox-361a5b0d5aa7f96117725bd8bb2bc0a168963148.tar.gz
Constant subroutines use more memory and there's no need to
optimize it for inlining since it's only used at startup.
Diffstat (limited to 'lib')
-rw-r--r--lib/PublicInbox/Daemon.pm6
1 files changed, 3 insertions, 3 deletions
diff --git a/lib/PublicInbox/Daemon.pm b/lib/PublicInbox/Daemon.pm
index 727311a4..24dc7791 100644
--- a/lib/PublicInbox/Daemon.pm
+++ b/lib/PublicInbox/Daemon.pm
@@ -12,7 +12,6 @@ use IO::Handle; # ->autoflush
 use IO::Socket;
 use POSIX qw(WNOHANG :signal_h);
 use Socket qw(IPPROTO_TCP SOL_SOCKET);
-sub SO_ACCEPTFILTER () { 0x1000 }
 STDOUT->autoflush(1);
 STDERR->autoflush(1);
 use PublicInbox::DS qw(now);
@@ -21,6 +20,7 @@ require PublicInbox::Listener;
 use PublicInbox::EOFpipe;
 use PublicInbox::Sigfd;
 use PublicInbox::GitAsyncCat;
+our $SO_ACCEPTFILTER = 0x1000;
 my @CMD;
 my ($set_user, $oldset);
 my (@cfg_listen, $stdout, $stderr, $group, $user, $pid_file, $daemonize);
@@ -579,10 +579,10 @@ sub defer_accept ($$) {
                 return if $sec > 0; # systemd users may set a higher value
                 setsockopt($s, IPPROTO_TCP, $TCP_DEFER_ACCEPT, 1);
         } elsif ($^O eq 'freebsd') {
-                my $x = getsockopt($s, SOL_SOCKET, SO_ACCEPTFILTER);
+                my $x = getsockopt($s, SOL_SOCKET, $SO_ACCEPTFILTER);
                 return if defined $x; # don't change if set
                 my $accf_arg = pack('a16a240', $af_name, '');
-                setsockopt($s, SOL_SOCKET, SO_ACCEPTFILTER, $accf_arg);
+                setsockopt($s, SOL_SOCKET, $SO_ACCEPTFILTER, $accf_arg);
         }
 }