LINUX.ORG.RU

ptrace и сигналы


0

0

Если в трассируемый ptrace процесс придет сигнал, процесс будет остановлен с SIGTRAP. Можно его продолжить с ptrace(PTRACE_CONT), отдав ему его сигнал. Но, спрашивается, а будет ли информация о сигнале, который этот процесс примет в обработчике, правильной, не испортится ли она? К примеру, если сигнал ему был послан с помощью sigqueue, т.е. с некоторыми данными. Что будет с этими данными?

anonymous

RE:

Если ты через PTRACE_CONT не изменишь номера сигнала, то POSIX сигнал придет в целости и сохранности (см. /usr/src/linux/arch/i386/kernel/signal.c, do_signal).

Murr ★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.