|
|
EADDRINUSE |
| |
The specified address is already in use.
|
|
EADDRNOTAVAIL |
| |
The specified address is not available from the local machine.
|
|
EAFNOSUPPORT |
| |
The specified address is not a valid address for the address family
of the specified socket.
|
|
EBADF |
The socket argument is not a valid file descriptor.
|
|
EINVAL |
The socket is already bound to an address, and the protocol does not
support binding to a new address; or the socket has been
shut down.
|
|
ENOTSOCK |
| |
The socket argument does not refer to a socket.
|
|
EOPNOTSUPP |
| |
The socket type of the specified socket does not support binding to
an address.
|
|
If the address family of the socket is AF_UNIX, then bind()
shall fail if:
|
|
EACCES |
A component of the path prefix denies search permission, or the requested
name requires writing in a directory with a mode that
denies write permission.
|
|
EDESTADDRREQ or EISDIR |
| |
The address argument is a null pointer.
|
|
EIO |
An I/O error occurred.
|
|
ELOOP |
A loop exists in symbolic links encountered during resolution of the
pathname in address.
|
|
ENAMETOOLONG |
| |
A component of a pathname exceeded {NAME_MAX} characters, or an entire
pathname exceeded {PATH_MAX} characters.
|
|
ENOENT |
A component of the pathname does not name an existing file or the
pathname is an empty string.
|
|
ENOTDIR |
A component of the path prefix of the pathname in address is
not a directory.
|
|
EROFS |
The name would reside on a read-only file system.
|
|
The bind() function may fail if:
|
|
EACCES |
The specified address is protected and the current user does not have
permission to bind to it.
|
|
EINVAL |
The address_len argument is not a valid length for the address
family.
|
|
EISCONN |
The socket is already connected.
|
|
ELOOP |
More than {SYMLOOP_MAX} symbolic links were encountered during resolution
of the pathname in address.
|
|
ENAMETOOLONG |
| |
Pathname resolution of a symbolic link produced an intermediate result
whose length exceeds {PATH_MAX}.
|
|
ENOBUFS |
Insufficient resources were available to complete the call.
|
|