From ee69f2b414ed3e92238231a166a36652405b857c Mon Sep 17 00:00:00 2001 From: Daan De Meyer Date: Wed, 16 Nov 2022 15:05:24 +0100 Subject: [PATCH] sigbus: Make sure the signal is delivered to the same thread --- src/basic/sigbus.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/basic/sigbus.c b/src/basic/sigbus.c index d570b1df47..8d2c73baf8 100644 --- a/src/basic/sigbus.c +++ b/src/basic/sigbus.c @@ -102,7 +102,7 @@ static void sigbus_handler(int sn, siginfo_t *si, void *data) { if (si->si_code != BUS_ADRERR || !si->si_addr) { assert_se(sigaction(SIGBUS, &old_sigaction, NULL) == 0); - rt_sigqueueinfo(getpid_cached(), SIGBUS, si); + rt_tgsigqueueinfo(getpid_cached(), gettid(), SIGBUS, si); return; }