]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
lib-index: If locking transaction log times out, show the PID which has it locked.
authorTimo Sirainen <tss@iki.fi>
Thu, 9 Oct 2014 15:20:56 +0000 (18:20 +0300)
committerTimo Sirainen <tss@iki.fi>
Thu, 9 Oct 2014 15:20:56 +0000 (18:20 +0300)
src/lib-index/mail-transaction-log-file.c

index f42b4e224f0a6dad5265ceafb24ea799c23b59bd..65d30ba5a0c75b4a357a4ae42c3aa43672c3cda6 100644 (file)
@@ -387,8 +387,9 @@ int mail_transaction_log_file_lock(struct mail_transaction_log_file *file)
 
        mail_index_set_error(file->log->index,
                "Timeout (%us) while waiting for lock for "
-               "transaction log file %s",
-               lock_timeout_secs, file->filepath);
+               "transaction log file %s%s",
+               lock_timeout_secs, file->filepath,
+               file_lock_find(file->fd, file->log->index->lock_method, F_WRLCK));
        file->log->index->index_lock_timeout = TRUE;
        return -1;
 }