*siginfo, void *context)
{
printf ("Sending PID: %ld, UID: %ld\n", (long)siginfo->si_pid, (long...)siginfo->si_uid);
}
int main() {
struct sigaction act;
pid_t child_pid = clone(child_fn,...flag tells sigaction() to use the sa_sigaction field, not sa_handler. */
act.sa_flags = SA_SIGINFO...*siginfo, void *context)
{
printf ("Sending PID: %ld, UID: %ld\n", (long)siginfo->si_pid, (long...)siginfo->si_uid);
}
static int child_fn() {
printf("PID: %ld\n", (long)getpid());
struct