From: Érico Rolim Date: Mon, 26 Oct 2020 23:21:18 +0000 (-0300) Subject: posix_fallocate.3: add EOPNOTSUPP error code. X-Git-Tag: man-pages-5.09~49 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=d5ee3a149eee02fb7a6c6785409ee0811c0cf055;p=thirdparty%2Fman-pages.git posix_fallocate.3: add EOPNOTSUPP error code. As can be seen in https://git.musl-libc.org/cgit/musl/tree/src/fcntl/posix_fallocate.c?id=73cc775bee53300c7cf759f37580220b18ac13d3 musl libc returns the syscall's errors directly, which means it doesn't perform the same emulation as glibc, and can return EOPNOTSUPP to an application, which isn't listed in ERRORS. Signed-off-by: Michael Kerrisk --- diff --git a/man3/posix_fallocate.3 b/man3/posix_fallocate.3 index 3152dd54f6..8ea37261a2 100644 --- a/man3/posix_fallocate.3 +++ b/man3/posix_fallocate.3 @@ -98,6 +98,13 @@ There is not enough space left on the device containing the file referred to by .IR fd . .TP +.B EOPNOTSUPP +The filesystem containing the file referred to by +.I fd +does not support this operation. +This error code can be returned by libc's that don't perform the +emulation shown in NOTES, such as musl libc. +.TP .B ESPIPE .I fd refers to a pipe.