mirror of
https://sourceware.org/git/glibc.git
synced 2025-01-09 10:50:08 +00:00
e7190fc73d
This interface allows to obtain the associated process ID from the process file descriptor. It is done by parsing the procps fdinfo information. Its prototype is: pid_t pidfd_getpid (int fd) It returns the associated pid or -1 in case of an error and sets the errno accordingly. The possible errno values are those from open, read, and close (used on procps parsing), along with: - EBADF if the FD is negative, does not have a PID associated, or if the fdinfo fields contain a value larger than pid_t. - EREMOTE if the PID is in a separate namespace. - ESRCH if the process is already terminated. Checked on x86_64-linux-gnu on Linux 4.15 (no CLONE_PIDFD or waitid support), Linux 5.4 (full support), and Linux 6.2. Reviewed-by: Florian Weimer <fweimer@redhat.com> |
||
---|---|---|
.. | ||
acct.h | ||
epoll.h | ||
eventfd.h | ||
fanotify.h | ||
fsuid.h | ||
inotify.h | ||
kd.h | ||
klog.h | ||
mount.h | ||
pci.h | ||
personality.h | ||
pidfd.h | ||
prctl.h | ||
procfs.h | ||
ptrace.h | ||
quota.h | ||
raw.h | ||
reboot.h | ||
rseq.h | ||
signalfd.h | ||
soundcard.h | ||
swap.h | ||
syscall.h | ||
sysinfo.h | ||
timerfd.h | ||
timex.h | ||
ttydefaults.h | ||
user.h | ||
vt.h |