s3: smbd: Fix *allocate* calls to follow POSIX error return convention.
commit4d0390b8bf01c5a40b73157ed8107efd85ddd360
authorJeremy Allison <jra@samba.org>
Fri, 5 Dec 2014 23:31:19 +0000 (5 15:31 -0800)
committerKarolin Seeger <kseeger@samba.org>
Mon, 8 Dec 2014 09:13:15 +0000 (8 10:13 +0100)
tree60f2ea66aac7ce6859a3e96ef6260e4c312a17fb
parent8b67f3060def795a196f96426b772eb6ff53ac13
s3: smbd: Fix *allocate* calls to follow POSIX error return convention.

vfswrap_fallocate() is broken in that it can call posix_fallocate()
which returns an int error (and doesn't set errno) but can also
call Linux fallocate() which returns -1 and sets errno.

Standardize on the -1,errno convention.

Reported by Jones <jones.kstw@gmail.com> who provided the
initial patch. This patch tested and confirmed working
by him as well.

https://bugzilla.samba.org/show_bug.cgi?id=10982

Signed-off-by: Jeremy Allison <jra@samba.org>
Reviewed-by: David Disseldorp <ddiss@suse.de>
(cherry picked from commit c9235deee0fc49c99cfaf2329b7af526d9dd12d0)
source3/modules/vfs_default.c