---
name: "probe::signal.send.return"
section: "3stap"
platform: "linux"
package: "systemtap-doc"
version: "5.1-5"
release: "Debian 13 (Trixie)"
platforms: ["linux"]
url: "https://new.carta.tech/probe::signal.send.return"
---

# probe::signal.send.return(3stap)

Signal being sent to a process completed (deprecated in SystemTap 2.1)

## NAME

probe::signal.send.return - Signal being sent to a process completed (deprecated in SystemTap 2.1)

## SYNOPSIS

```
signal.send.return
```

## VALUES

*shared*

Indicates whether the sent signal is shared by the thread group.

*send2queue*

Indicates whether the sent signal was sent to an existing sigqueue

*retstr*

The return value to either \_\_group\_send\_sig\_info, specific\_send\_sig\_info, or send\_sigqueue

*name*

The name of the function used to send out the signal

## CONTEXT

The signal's sender. (correct?)

## DESCRIPTION

Possible \_\_group\_send\_sig\_info and specific\_send\_sig\_info return values are as follows;

0 -- The signal is successfully sent to a process, which means that, (1) the signal was ignored by the receiving process, (2) this is a non-RT signal and the system already has one queued, and (3) the signal was successfully added to the sigqueue of the receiving process.

\-EAGAIN -- The sigqueue of the receiving process is overflowing, the signal was RT, and the signal was sent by a user using something other than **kill**.

Possible send\_group\_sigqueue and send\_sigqueue return values are as follows;

0 -- The signal was either successfully added into the sigqueue of the receiving process, or a SI\_TIMER entry is already queued (in which case, the overrun count will be simply incremented).

1 -- The signal was ignored by the receiving process.

\-1 -- (send\_sigqueue only) The task was marked exiting, allowing \* posix\_timer\_event to redirect it to the group leader.

## SEE ALSO0

[*tapset::signal*(3stap)](/tapset::signal/3stap.md)
