SETPGID(2) Linux Programmer's Manual SETPGID(2)
NAME
setpgid, getpgid, setpgrp, getpgrp - set/get process group
SYNOPSIS
#include <unistd.h>
int setpgid(pid_t pid, pid_t pgid);
pid_t getpgid(pid_t pid);
int setpgrp(void);
pid_t getpgrp(void);
DESCRIPTION
setpgid sets the process group ID of the process specified
by pid to pgid. If pid is zero, the process ID of the
current process is used. If pgid is zero, the process ID
of the process specified by pid is used.
getpgid returns the process group ID of the process speci-
fied by pid. If pid is zero, the process ID of the cur-
rent process is used.
In the Linux DLL 4.4.1 library, setpgrp simply calls
setpgid(0,0).
getpgrp is equivalent to getpgid(0).
Process groups are used for distribution of signals, and
by terminals to arbitrate requests for their input: pro-
cesses that have the same process group as the terminal
are foreground and may read, while others will block with
a signal if they attempt to read.
These calls are thus used by programs such as csh(1) to
create process groups in implementing job control. The
TIOCGPGRP and TIOCSPGRP calls described in termios(4) are
used to get/set the process group of the control terminal.
RETURN VALUE
On success, setpgid and setpgrp return zero. On error, -1
is returned, and errno is set appropriately.
getpgid returns a process group on success. On error, -1
is returned, and errno is set appropriately.
getpgrp always returns the current process group.
ERRORS
EINVAL pgid is less than 0.
EPERM Various permission violations.
ESRCH pid does not match any process.
Linux 1.2.4 15 April 1995 1
SETPGID(2) Linux Programmer's Manual SETPGID(2)
SEE ALSO
getuid,
setsid,
tcsetpgrp,
termios,
Linux 1.2.4 15 April 1995 2
This manual page was brought to you by mjl_man V-2.0
a08f6b776dc86820c117160'>net/ieee802154/nl-phy.c
Merge tag 'scpi-fixes-4.10' of git://git.kernel.org/pub/scm/linux/kernel/git/sudeep.holla/linux into fixes
Pull "SCPI fix for v4.10" from Sudeep Holla:
A simple fix for reading only lower 32-bit sensor values on pre-1.0 SCPI
firmwares so that upper 32-bit (garbage) value is discarded properly.
* tag 'scpi-fixes-4.10' of git://git.kernel.org/pub/scm/linux/kernel/git/sudeep.holla/linux:
firmware: arm_scpi: fix reading sensor values on pre-1.0 SCPI firmwares