Search permission is denied for a directory in a file's path prefix
EEXIST
The named file already exists.
ENOENT
A file or directory does not exist.
ENOSPC
No space left on disk.
ENOTDIR
A component of the specified path was not a directory when a directory
was expected.
EROFS
Read-only file system.
DESCRIPTION:
The mkfifo() function creates a new FIFO special file named path.
The permission bits (modified by the file creation mask) are set from
mode. The owner and group IDs for the FIFO are set from the efective
user ID and group ID.