diff --git a/src/drv_maildir.c b/src/drv_maildir.c index b9ed463..a94b01f 100644 --- a/src/drv_maildir.c +++ b/src/drv_maildir.c @@ -33,15 +33,10 @@ #include #include #include -#include #include #include #include -#ifdef __linux__ -# define LEGACY_FLOCK 1 -#endif - #if !defined(_POSIX_SYNCHRONIZED_IO) || _POSIX_SYNCHRONIZED_IO <= 0 # define fdatasync fsync #endif @@ -550,13 +545,6 @@ maildir_uidval_lock( maildir_store_t *ctx ) /* The unlock timer is active, so we are obviously already locked. */ return DRV_OK; } -#ifdef LEGACY_FLOCK - /* This is legacy only */ - if (flock( ctx->uvfd, LOCK_EX ) < 0) { - error( "Maildir error: cannot flock UIDVALIDITY.\n" ); - return DRV_BOX_BAD; - } -#endif /* This (theoretically) works over NFS. Let's hope nobody else did the same in the opposite order, as we'd deadlock then. */ #if SEEK_SET != 0 @@ -628,10 +616,6 @@ maildir_uidval_unlock( maildir_store_t *ctx ) #endif /* USE_DB */ lck.l_type = F_UNLCK; fcntl( ctx->uvfd, F_SETLK, &lck ); -#ifdef LEGACY_FLOCK - /* This is legacy only */ - flock( ctx->uvfd, LOCK_UN ); -#endif } static void