Document that setmode(3) is not thread safe.

In some circumstances, setmode(3) may call umask(2) twice to retrieve
the current mode and then restore it.  Between calls, the process will
have a umask of 0.

Reviewed by:	markj
Sponsored by:	DARPA, AFRL
Differential Revision:	https://reviews.freebsd.org/D20982
This commit is contained in:
Brooks Davis 2019-07-18 21:33:55 +00:00
parent 62d2cf1847
commit ab9ef34e92
Notes: svn2git 2020-12-20 02:59:44 +00:00
svn path=/head/; revision=350116

View File

@ -28,7 +28,7 @@
.\" @(#)setmode.3 8.2 (Berkeley) 4/28/95
.\" $FreeBSD$
.\"
.Dd February 22, 2015
.Dd July 18, 2019
.Dt SETMODE 3
.Os
.Sh NAME
@ -125,3 +125,10 @@ and
.Fn setmode
functions first appeared in
.Bx 4.4 .
.Sh BUGS
The
.Fn setmode
function is not thread safe.
Files created in other threads while
.Fn setmode
is being called may be created with a umask of 0.