---
name: "signal_delivered"
section: "9"
platform: "linux"
package: "linux-manual-3.16"
version: "3.16.56-1+deb8u1"
release: "Debian 8 (Jessie)"
platforms: ["linux"]
url: "https://new.carta.tech/signal_delivered"
---

# signal\_delivered(9)

## NAME

signal\_delivered -

## SYNOPSIS

**void signal\_delivered(int** *sig***, siginfo\_t \*** *info***, struct k\_sigaction \*** *ka***, struct pt\_regs \*** *regs***, int** *stepping***);**

## ARGUMENTS

*sig*

number of signal being delivered

*info*

siginfo\_t of signal being delivered

*ka*

sigaction setting that chose the handler

*regs*

user register state

*stepping*

nonzero if debugger single-step or block-step in use

## DESCRIPTION

This function should be called when a signal has successfully been delivered. It updates the blocked signals accordingly (*ka*-\>sa.sa\_mask is always blocked, and the signal itself is blocked unless **SA\_NODEFER** is set in *ka*-\>sa.sa\_flags. Tracing is notified.

## COPYRIGHT
