Module Name:    src
Committed By:   christos
Date:           Fri May  4 20:28:51 UTC 2018

Modified Files:
        src/lib/librt: sem_open.3

Log Message:
It is not a bug that we are only allowing /name. Update for newly allowed
length.


To generate a diff of this commit:
cvs rdiff -u -r1.6 -r1.7 src/lib/librt/sem_open.3

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/lib/librt/sem_open.3
diff -u src/lib/librt/sem_open.3:1.6 src/lib/librt/sem_open.3:1.7
--- src/lib/librt/sem_open.3:1.6	Thu Mar  8 17:12:52 2012
+++ src/lib/librt/sem_open.3	Fri May  4 16:28:51 2018
@@ -1,4 +1,4 @@
-.\" $NetBSD: sem_open.3,v 1.6 2012/03/08 22:12:52 wiz Exp $
+.\" $NetBSD: sem_open.3,v 1.7 2018/05/04 20:28:51 christos Exp $
 .\"
 .\" Copyright (C) 2000 Jason Evans <jas...@freebsd.org>.
 .\" All rights reserved.
@@ -29,7 +29,7 @@
 .\"
 .\" From: FreeBSD: src/lib/libc/gen/sem_open.3,v 1.12 2004/07/02 16:45:56 ru
 .\"
-.Dd February 29, 2012
+.Dd May 4, 2018
 .Dt SEM_OPEN 3
 .Os
 .Sh NAME
@@ -150,11 +150,15 @@ are set but the semaphore already exists
 .It Bq Er EINTR
 The call was interrupted by a signal.
 .It Bq Er EINVAL
+The 
+.Fa name 
+argument does not begin with a
+.Sq /
+or contains more slashes.
+This is implementation-specific behavior and allowed by
+.St -p1003.1-96 .
+.It Bq Er EINVAL
 The
-.Fn sem_open
-operation is not supported for the given
-.Fa name ;
-or the
 .Fa value
 argument is greater than
 .Dv SEM_VALUE_MAX .
@@ -162,9 +166,11 @@ argument is greater than
 .\".It Bq Er EMFILE
 .\"Too many semaphores are in use by this process.
 .It Bq Er ENAMETOOLONG
-The
+The specified
 .Fa name
-argument is too long.
+is longer than
+.Dv NAME_MAX ,
+or longer than the implementing filesystem will allow.
 .It Bq Er ENFILE
 The system limit on semaphores has been reached.
 .It Bq Er ENOENT
@@ -193,7 +199,9 @@ Permission is denied to unlink the semap
 .It Bq Er ENAMETOOLONG
 The specified
 .Fa name
-is too long.
+is longer than
+.Dv NAME_MAX ,
+or longer than the implementing filesystem will allow.
 .It Bq Er ENOENT
 The named semaphore does not exist.
 .El
@@ -218,11 +226,3 @@ functions conform to
 .Sh HISTORY
 Support for named semaphores first appeared in
 .Nx 2.0 .
-.Sh BUGS
-This implementation places strict requirements on the value of
-.Fa name :
-it must begin with a slash
-.Pq Ql / ,
-contain no other slash characters,
-and be less than 14 characters in length
-not including the terminating null character.

Reply via email to