[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] [PULL 6/7] linux-user: avoid treading on gprof's SIGPROF si
From: |
Laurent Vivier |
Subject: |
[Qemu-devel] [PULL 6/7] linux-user: avoid treading on gprof's SIGPROF signals |
Date: |
Fri, 10 May 2019 09:15:56 +0200 |
From: Alex Bennée <address@hidden>
The guest tends to get confused when it receives signals it doesn't
know about. Given the gprof magic has also set up it's own handler we
would do well to avoid stomping on it as well.
Signed-off-by: Alex Bennée <address@hidden>
Message-Id: <address@hidden>
Signed-off-by: Laurent Vivier <address@hidden>
---
linux-user/signal.c | 5 +++++
1 file changed, 5 insertions(+)
diff --git a/linux-user/signal.c b/linux-user/signal.c
index e2c0b3717357..44b2d3b35a0d 100644
--- a/linux-user/signal.c
+++ b/linux-user/signal.c
@@ -508,6 +508,11 @@ void signal_init(void)
act.sa_flags = SA_SIGINFO;
act.sa_sigaction = host_signal_handler;
for(i = 1; i <= TARGET_NSIG; i++) {
+#ifdef TARGET_GPROF
+ if (i == SIGPROF) {
+ continue;
+ }
+#endif
host_sig = target_to_host_signal(i);
sigaction(host_sig, NULL, &oact);
if (oact.sa_sigaction == (void *)SIG_IGN) {
--
2.20.1
- [Qemu-devel] [PULL 0/7] Linux user for 4.1 patches, Laurent Vivier, 2019/05/10
- [Qemu-devel] [PULL 7/7] linux-user: fix GPROF build failure, Laurent Vivier, 2019/05/10
- [Qemu-devel] [PULL 6/7] linux-user: avoid treading on gprof's SIGPROF signals,
Laurent Vivier <=
- [Qemu-devel] [PULL 1/7] linux-user: Add missing IPV6 sockopts, Laurent Vivier, 2019/05/10
- [Qemu-devel] [PULL 5/7] linux-user: elf: Map empty PT_LOAD segments, Laurent Vivier, 2019/05/10
- [Qemu-devel] [PULL 3/7] linux-user: avoid string truncation warnings in uname field copying, Laurent Vivier, 2019/05/10
- [Qemu-devel] [PULL 2/7] linux-user/elfload: Fix GCC 9 build warnings, Laurent Vivier, 2019/05/10
- [Qemu-devel] [PULL 4/7] The ioctl(SIOCGIFNAME) call requires a struct ifreq., Laurent Vivier, 2019/05/10
- Re: [Qemu-devel] [PULL 0/7] Linux user for 4.1 patches, Peter Maydell, 2019/05/10