Skip to content

Commit 2f73c1d

Browse files
committed
signals could be blocked, unblock them
1 parent c4e2299 commit 2f73c1d

File tree

1 file changed

+7
-0
lines changed

1 file changed

+7
-0
lines changed

linux-user/signal.c

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -732,6 +732,13 @@ void die_with_signal(int host_sig)
732732
*/
733733
// sigfillset(&act.sa_mask);
734734
// sigaction(host_sig, &act, NULL);
735+
736+
// make sure signal is not blocked
737+
sigset_t host_sig_set;
738+
sigemptyset(&host_sig_set);
739+
sigaddset(&host_sig_set, host_sig);
740+
741+
sigprocmask(SIG_UNBLOCK, &host_sig_set, NULL);
735742
//// --- End LibAFL code ---
736743

737744
kill(getpid(), host_sig);

0 commit comments

Comments
 (0)