Skip to content

Commit bd971d8

Browse files
committed
Add comment related to SigCgt mask
1 parent deba592 commit bd971d8

File tree

1 file changed

+2
-0
lines changed

1 file changed

+2
-0
lines changed

src/tracer/TraceExecutor.cc

+2
Original file line numberDiff line numberDiff line change
@@ -201,6 +201,8 @@ std::tuple<TraceAction, int> TraceExecutor::handleTraceeSignal(
201201
else if (signal > 0) {
202202
// Since our child is pid 1 we have to kill on delivery on uncaught
203203
// signal in favour of kernel.
204+
// Mask is shifted by one because the lowest bit of SigCgt mask
205+
// corresponds to signal 1, not 0.
204206
uint64_t caughtSignals =
205207
procfs::readProcFS(tracee.getPid(), procfs::Field::SIG_CGT) << 1;
206208
caughtSignals |= IGNORED_SIGNALS;

0 commit comments

Comments
 (0)