mknod.2: update the man page

State that FIFOs can be created, document the requirement that
dev must be zero then.  Mention whiteouts.

PR:	297082
Reviewed by:	emaste
Sponsored by:	The FreeBSD Foundation
MFC after:	3 days
Differential revision:	https://reviews.freebsd.org/D58478
This commit is contained in:
Konstantin Belousov committed 2026-07-27 19:12:13 +03:00
1 parent 3c6f63902b
commit 4090d103b0
1 file changed
+16 -7
+16 -7
View File
@@ -53,13 +53,20 @@ indicates a block or character special file,
.Fa dev
is a configuration dependent specification denoting a particular device
on the system.
Otherwise,
Otherwise, if
.Fa mode
indicates the request to create a FIFO
.Pq see Xr mkfifo 2
the
.Fa dev
is ignored.
argument must be zero.
For creating whiteouts, the
.Fa dev
argument is ignored.
.Pp
The
.Fn mknod
system call
system call, when called to create special files,
requires super-user privileges.
.Pp
The
@@ -132,10 +139,12 @@ The
argument
points outside the process's allocated address space.
.It Bq Er EINVAL
Creating anything else than a block or character special
file (or a
.Em whiteout )
is not supported.
Creating anything other than a block or character special
file, whiteout, or FIFO, is not supported.
.It Bq Er EINVAL
Non-zero
.Fa dev
specified when creating FIFO.
.El
.Pp
In addition to the errors returned by the