From: Timo Sirainen Date: Sat, 7 Jul 2012 11:37:54 +0000 (+0300) Subject: file_preallocate() returned wrong value on success with OSX. X-Git-Tag: 2.1.9~48 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=fdb766123f20cdffe77b248e1cc73c0abf21ade2;p=thirdparty%2Fdovecot%2Fcore.git file_preallocate() returned wrong value on success with OSX. --- diff --git a/src/lib/file-set-size.c b/src/lib/file-set-size.c index 0e920f3697..008571620f 100644 --- a/src/lib/file-set-size.c +++ b/src/lib/file-set-size.c @@ -100,7 +100,7 @@ int file_preallocate(int fd ATTR_UNUSED, off_t size ATTR_UNUSED) fs.fst_bytesalloc = 0; if (fcntl(fd, F_PREALLOCATE, &fs) < 0) return -1; - return 0; + return fs.fst_bytesalloc > 0 ? 1 : 0; #else return 0; #endif