]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
file_set_size() was broken with OSes that didn't support posix_fallocate().
authorTimo Sirainen <tss@iki.fi>
Fri, 28 Aug 2009 16:57:26 +0000 (12:57 -0400)
committerTimo Sirainen <tss@iki.fi>
Fri, 28 Aug 2009 16:57:26 +0000 (12:57 -0400)
--HG--
branch : HEAD

src/lib/file-set-size.c

index 6990cc82630c784e2718ff12833e05abf2b137d5..6da70d92506ead324078513d31fbdc1b8de89bca 100644 (file)
@@ -72,7 +72,7 @@ int file_set_size(int fd, off_t size)
                                i_error("pwrite() failed: %m");
                        return -1;
                }
-               offset += size;
+               offset += ret;
        }
        return 0;
 }