]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
lib-index: Put all syscall error logging through one function.
authorTimo Sirainen <tss@iki.fi>
Wed, 18 Aug 2010 15:21:04 +0000 (16:21 +0100)
committerTimo Sirainen <tss@iki.fi>
Wed, 18 Aug 2010 15:21:04 +0000 (16:21 +0100)
src/lib-index/mail-index.c

index 9b56a274ac18939d16f51e11f36bbd87d332d324..9adce5b9a2b5cf545e920cd67b4736183e5c1c29 100644 (file)
@@ -812,16 +812,8 @@ void mail_index_fchown(struct mail_index *index, int fd, const char *path)
 int mail_index_set_syscall_error(struct mail_index *index,
                                 const char *function)
 {
-       i_assert(function != NULL);
-
-       if (ENOSPACE(errno)) {
-               index->nodiskspace = TRUE;
-               if ((index->flags & MAIL_INDEX_OPEN_FLAG_NEVER_IN_MEMORY) == 0)
-                       return -1;
-       }
-
-       return mail_index_set_error(index, "%s failed with index file %s: %m",
-                                   function, index->filepath);
+       return mail_index_file_set_syscall_error(index, index->filepath,
+                                                function);
 }
 
 int mail_index_file_set_syscall_error(struct mail_index *index,