about summary refs log tree commit homepage
path: root/lib
diff options
context:
space:
mode:
Diffstat (limited to 'lib')
-rw-r--r--lib/PublicInbox/POP3D.pm4
1 files changed, 2 insertions, 2 deletions
diff --git a/lib/PublicInbox/POP3D.pm b/lib/PublicInbox/POP3D.pm
index 7432a964..3fc85efc 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 ($^O eq 'linux' || $^O eq 'freebsd') {
                 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));
                 }