From 1bda6219a26483fe931cfe705c2614da69e2fc73 Mon Sep 17 00:00:00 2001 From: maxim Date: Thu, 14 Mar 2002 11:02:35 +0000 Subject: Clarify fcntl(2) and flock(2) interoperability. PR: docs/23353 Reviewed by: ru, dillon Approved by: ru MFC after: 3 days --- lib/libc/sys/fcntl.2 | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/lib/libc/sys/fcntl.2 b/lib/libc/sys/fcntl.2 index 2f70e72..41184b3 100644 --- a/lib/libc/sys/fcntl.2 +++ b/lib/libc/sys/fcntl.2 @@ -335,7 +335,13 @@ Note that .Xr flock 2 and .Xr fcntl 2 -locks may be safely used concurrently. +locks may be safely used concurrently but +.Fn fcntl F_GETLK +returns \-1 in +.Fa l_pid +if the process holding a blocking lock previously locked the +file descriptor by +.Xr flock 2 . .Pp All locks associated with a file for a given process are removed when the process terminates. -- cgit v1.1