]> Sergey Matveev's repositories - public-inbox.git/blobdiff - lib/PublicInbox/Lock.pm
lei: All Local Externals: bare git dir for alternates
[public-inbox.git] / lib / PublicInbox / Lock.pm
index 76c3ffb231f8d344196a80da5d574dc028943766..0ee2a8bd60bd964a13c0c24f958f43e0ca9a6b5b 100644 (file)
@@ -16,7 +16,7 @@ sub lock_acquire {
        my $lock_path = $self->{lock_path};
        croak 'already locked '.($lock_path // '(undef)') if $self->{lockfh};
        return unless defined($lock_path);
-       sysopen(my $lockfh, $lock_path, O_WRONLY|O_CREAT) or
+       sysopen(my $lockfh, $lock_path, O_RDWR|O_CREAT) or
                croak "failed to open $lock_path: $!\n";
        flock($lockfh, LOCK_EX) or croak "lock $lock_path failed: $!\n";
        $self->{lockfh} = $lockfh;