These functions are used to access or to change the domain name of the
current processor.
If the null-terminated domain name requires more than len bytes,
getdomainname()
returns the first len bytes (glibc) or returns an error (libc).
RETURN VALUE
On success, zero is returned.
On error, -1 is returned, and
errno
is set appropriately.
ERRORS
EFAULT
For
setdomainname():
name
pointed outside of user address space.
EINVAL
For
getdomainname()
under libc:
name
is NULL or
name
is longer than
len
bytes.
EINVAL
For
setdomainname():
len
was negative or too large.
EPERM
For
setdomainname():
the caller is unprivileged (Linux: does not have the
CAP_SYS_ADMIN
capability).
This page is part of release 3.14 of the Linux
man-pages
project.
A description of the project,
and information about reporting bugs,
can be found at
http://www.kernel.org/doc/man-pages/.