bug-gnulib
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[PATCH] fcntl: document some F_SETLK errno variations


From: Paul Eggert
Subject: [PATCH] fcntl: document some F_SETLK errno variations
Date: Sun, 2 Aug 2020 16:54:39 -0700

* doc/posix-functions/fcntl.texi (fcntl): Document
OpenIndiana, GNU/Linux, FreeBSD on NFS files.
---
 ChangeLog                      | 6 ++++++
 doc/posix-functions/fcntl.texi | 8 ++++++++
 2 files changed, 14 insertions(+)

diff --git a/ChangeLog b/ChangeLog
index cec93905a..b078da4d3 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,9 @@
+2020-08-02  Paul Eggert  <eggert@cs.ucla.edu>
+
+       fcntl: document some F_SETLK errno variations
+       * doc/posix-functions/fcntl.texi (fcntl): Document
+       OpenIndiana, GNU/Linux, FreeBSD on NFS files.
+
 2020-08-02  Bruno Haible  <bruno@clisp.org>
 
        oset: Add an 'iterator_atleast' operation.
diff --git a/doc/posix-functions/fcntl.texi b/doc/posix-functions/fcntl.texi
index 8696704ac..30500e83c 100644
--- a/doc/posix-functions/fcntl.texi
+++ b/doc/posix-functions/fcntl.texi
@@ -43,4 +43,12 @@ The replacement function does not support @code{F_SETFD},
 @code{F_GETFL}, @code{F_SETFL}, @code{F_GETOWN}, @code{F_SETOWN},
 @code{F_GETLK}, @code{F_SETLK}, and @code{F_SETLKW} on some platforms:
 mingw, MSVC 14.
+
+@item
+When a file does not support locking (such as on an NFS file system
+that does not support file locking), calls with @code{F_SETLK} and
+@code{F_SETLKW} fail with @code{errno} set to different values on
+different systems: @code{EINVAL} on OpenIndiana (as suggested by the
+POSIX 1003.1-2017 @code{fcntl} specification), @code{ENOLCK} on
+GNU/Linux, and @code{EOPNOTSUPP} on FreeBSD.
 @end itemize
-- 
2.25.4




reply via email to

[Prev in Thread] Current Thread [Next in Thread]