Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 8 Dec 2015 12:01:44 -0500 (EST)
From:      Garrett Wollman <wollman@hergotha.csail.mit.edu>
To:        sobomax@freebsd.org
Cc:        freebsd-current@freebsd.org
Subject:   Re: posix_fallocate(2) && posix_fadvise(2) are somewhat broken
Message-ID:  <201512081701.tB8H1ivY009763@hergotha.csail.mit.edu>
References:  <CAH7qZfvV-RepAc6N0UxFi2RBthxrd%2BqHD-Qh5dc-9v=NFGCy_w@mail.gmail.com>

next in thread | previous in thread | raw e-mail | index | archive | help
In article <CAH7qZfvV-RepAc6N0UxFi2RBthxrd+qHD-Qh5dc-9v=NFGCy_w@mail.gmail.com>
sobomax@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




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201512081701.tB8H1ivY009763>