posix_fallocate(2) && posix_fadvise(2) are somewhat broken
Garrett Wollman
wollman at hergotha.csail.mit.edu
Tue Dec 8 17:01:48 UTC 2015
In article <CAH7qZfvV-RepAc6N0UxFi2RBthxrd+qHD-Qh5dc-9v=NFGCy_w at mail.gmail.com>
sobomax at freebsd.org writes:
>Hi, while working on some unrelated feature I've noticed that at least
>those two system calls are not returning proper value (-1) on error.
>Instead actual errno value is returned from the syscall verbatim,
That is what the specification requires.
RETURN VALUE
Upon successful completion, posix_fadvise( ) shall return
zero; otherwise, an error number shall be returned to
indicate the error.
(Quote from SUSv7 p. 1410, lines 46221-46223.)
-GAWollman
More information about the freebsd-current
mailing list