]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
dsync: Use fcntl() locking instead of flock().
authorTimo Sirainen <tss@iki.fi>
Fri, 22 Mar 2013 10:48:21 +0000 (12:48 +0200)
committerTimo Sirainen <tss@iki.fi>
Fri, 22 Mar 2013 10:48:21 +0000 (12:48 +0200)
src/doveadm/dsync/dsync-brain.c

index 91083cfadd3e6a0f2bebfc7751034c3d452e5a6d..33fdce3a0575d830a660cbbb5dadcd6a1fcd21f0 100644 (file)
@@ -232,7 +232,7 @@ dsync_brain_lock(struct dsync_brain *brain, const char *remote_hostname)
                }
 
                if (file_wait_lock(brain->lock_fd, brain->lock_path, F_WRLCK,
-                                  FILE_LOCK_METHOD_FLOCK, brain->lock_timeout,
+                                  FILE_LOCK_METHOD_FCNTL, brain->lock_timeout,
                                   &brain->lock) <= 0) {
                        i_error("Couldn't lock %s: %m", brain->lock_path);
                        break;