summaryrefslogtreecommitdiff
path: root/emulators
diff options
context:
space:
mode:
authorkamil <kamil@pkgsrc.org>2016-10-01 13:22:34 +0000
committerkamil <kamil@pkgsrc.org>2016-10-01 13:22:34 +0000
commit248e554edcf1df81439202678739dd35472fe5f5 (patch)
tree8e26be88f5f5061ebe1f4683919707031779be20 /emulators
parentf61ee320b798f43227d436b2d5823d0401320ece (diff)
downloadpkgsrc-248e554edcf1df81439202678739dd35472fe5f5.tar.gz
Include patch for CentOS 7
Diffstat (limited to 'emulators')
-rw-r--r--emulators/qemu0/patches/patch-linux-user_signal.c28
1 files changed, 28 insertions, 0 deletions
diff --git a/emulators/qemu0/patches/patch-linux-user_signal.c b/emulators/qemu0/patches/patch-linux-user_signal.c
new file mode 100644
index 00000000000..636d39ab929
--- /dev/null
+++ b/emulators/qemu0/patches/patch-linux-user_signal.c
@@ -0,0 +1,28 @@
+$NetBSD: patch-linux-user_signal.c,v 1.1 2016/10/01 13:22:34 kamil Exp $
+
+struct siginfo is unrecognized on CentOS Linux 7. Backport solution from
+recent qemu releases: "struct siginfo" -> "siginfo_t".
+
+--- /home/kamil/pkgsrc/emulators/qemu0/work/qemu-0.15.1/linux-user/signal.c.orig 2011-10-12 16:41:43.000000000 +0000
++++ /home/kamil/pkgsrc/emulators/qemu0/work/qemu-0.15.1/linux-user/signal.c
+@@ -3243,7 +3243,7 @@ struct target_signal_frame {
+ };
+
+ struct rt_signal_frame {
+- struct siginfo info;
++ siginfo_t info;
+ struct ucontext uc;
+ uint32_t tramp[2];
+ };
+@@ -3461,9 +3461,9 @@ struct target_signal_frame {
+ };
+
+ struct rt_signal_frame {
+- struct siginfo *pinfo;
++ siginfo_t *pinfo;
+ void *puc;
+- struct siginfo info;
++ siginfo_t info;
+ struct ucontext uc;
+ uint8_t retcode[8]; /* Trampoline code. */
+ };