X-Git-Url: http://www.git.stargrave.org/?a=blobdiff_plain;f=lib%2FPublicInbox%2FPOP3D.pm;h=3fc85efc904f896d42ce341fcca7b729804191a6;hb=9ebb883f1a84f7be76ded974b3e86adf36b327e4;hp=7432a9640c89a20a0e818a9c7262d7ca7bda80f9;hpb=132060cd24f640bb053406fcfa9a48d75589cac2;p=public-inbox.git 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)); }