[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] [PULL v2 6/7] linux-user: avoid treading on gprof's SIGPROF
From: |
Laurent Vivier |
Subject: |
[Qemu-devel] [PULL v2 6/7] linux-user: avoid treading on gprof's SIGPROF signals |
Date: |
Fri, 10 May 2019 12:45:35 +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 v2 0/7] Linux user for 4.1 patches, Laurent Vivier, 2019/05/10
- [Qemu-devel] [PULL v2 1/7] linux-user: Add missing IPV6 sockopts, Laurent Vivier, 2019/05/10
- [Qemu-devel] [PULL v2 6/7] linux-user: avoid treading on gprof's SIGPROF signals,
Laurent Vivier <=
- [Qemu-devel] [PULL v2 7/7] linux-user: fix GPROF build failure, Laurent Vivier, 2019/05/10
- [Qemu-devel] [PULL v2 2/7] linux-user/elfload: Fix GCC 9 build warnings, Laurent Vivier, 2019/05/10
- [Qemu-devel] [PULL v2 5/7] linux-user: elf: Map empty PT_LOAD segments, Laurent Vivier, 2019/05/10
- [Qemu-devel] [PULL v2 3/7] linux-user: avoid string truncation warnings in uname field copying, Laurent Vivier, 2019/05/10
- [Qemu-devel] [PULL v2 4/7] The ioctl(SIOCGIFNAME) call requires a struct ifreq., Laurent Vivier, 2019/05/10
- Re: [Qemu-devel] [PULL v2 0/7] Linux user for 4.1 patches, Peter Maydell, 2019/05/10