Section: Linux Programmer's Manual (2)
Return to Main Contents
getsid - get session ID
pid_t getsid(pid_t pid);
Feature Test Macro Requirements for glibc (see
_XOPEN_SOURCE >= 500 ||
_XOPEN_SOURCE && _XOPEN_SOURCE_EXTENDED
|| /* Since glibc 2.12: */ _POSIX_C_SOURCE >= 200809L
returns the session ID of the calling process.
returns the session ID of the process with process ID
(The session ID of a process is the process group ID of the
On success, a session ID is returned.
On error, (pid_t) -1
will be returned, and
is set appropriately.
A process with process ID
exists, but it is not in the same session as the calling process,
and the implementation considers this an error.
No process with process ID
This system call is available on Linux since version 2.0.
Linux does not return
This page is part of release 3.74 of the Linux
A description of the project,
information about reporting bugs,
and the latest version of this page,
can be found at
- RETURN VALUE
- CONFORMING TO
- SEE ALSO