lib/PublicInbox/POP3D.pm | 4 ++-- diff --git a/lib/PublicInbox/POP3D.pm b/lib/PublicInbox/POP3D.pm index 7432a9640c89a20a0e818a9c7262d7ca7bda80f9..3fc85efc904f896d42ce341fcca7b729804191a6 100644 --- a/lib/PublicInbox/POP3D.pm +++ b/lib/PublicInbox/POP3D.pm @@ -14,7 +14,7 @@ use PublicInbox::Syscall; use File::Temp 0.19 (); # 0.19 for ->newdir use Fcntl qw(F_SETLK F_UNLCK F_WRLCK SEEK_SET); my @FLOCK; -if ($^O eq 'linux' || $^O eq 'freebsd') { +if ($^O eq 'linux' || $^O =~ /bsd/) { require Config; my $off_t; my $sz = $Config::Config{lseeksize}; @@ -27,7 +27,7 @@ if (defined($off_t)) { if ($^O eq 'linux') { @FLOCK = ("ss\@8$off_t$off_t\@32", qw(l_type l_whence l_start l_len)); - } elsif ($^O eq 'freebsd') { + } elsif ($^O =~ /bsd/) { @FLOCK = ("${off_t}${off_t}lss\@256", qw(l_start l_len l_pid l_type l_whence)); }