dovecot: If file_dotlock_create() fails with "dotlock was immedi...

dovecot at dovecot.org dovecot at dovecot.org
Thu Nov 15 03:29:01 EET 2007


details:   http://hg.dovecot.org/dovecot/rev/9f40c3f83773
changeset: 6803:9f40c3f83773
user:      Timo Sirainen <tss at iki.fi>
date:      Thu Nov 15 03:28:56 2007 +0200
description:
If file_dotlock_create() fails with "dotlock was immediately recreated under
us", return errno=ENOENT.

diffstat:

1 file changed, 1 insertion(+)
src/lib/file-dotlock.c |    1 +

diffs (11 lines):

diff -r ba58eaf06763 -r 9f40c3f83773 src/lib/file-dotlock.c
--- a/src/lib/file-dotlock.c	Thu Nov 15 03:15:18 2007 +0200
+++ b/src/lib/file-dotlock.c	Thu Nov 15 03:28:56 2007 +0200
@@ -611,6 +611,7 @@ int file_dotlock_create(const struct dot
 	}
 	/* extra sanity check won't hurt.. */
 	if (st.st_dev != dotlock->dev || st.st_ino != dotlock->ino) {
+		errno = ENOENT;
 		i_error("dotlock %s was immediately recreated under us",
 			lock_path);
                 file_dotlock_free(dotlock);


More information about the dovecot-cvs mailing list