36ac86c950
Update to rc4 of v2.9.0. Also includes a few other fixes, and a number of tweaks to the spec files. I'd be happy to answer any questions about all those spec file changes, I believe they were all in the direction of a more correct and maintainable spec file. Since this is still in rc phase, let's keep it in devel project. Final release should appear in time for Beta2 of SLE12SP3. Delta from previous: Added Alex's patch for keyboard empty event. OBS-URL: https://build.opensuse.org/request/show/487699 OBS-URL: https://build.opensuse.org/package/show/Virtualization/qemu?expand=0&rev=334
31 lines
1.2 KiB
Diff
31 lines
1.2 KiB
Diff
From b2984b260fcfb17f1552677de75609c149bda521 Mon Sep 17 00:00:00 2001
|
|
From: Andreas Schwab <schwab@linux-m68k.org>
|
|
Date: Thu, 8 Sep 2016 11:21:05 +0200
|
|
Subject: [PATCH] linux-user: properly test for infinite timeout in poll (#8)
|
|
|
|
After "linux-user: use target_ulong" the poll syscall was no longer
|
|
handling infinite timeout.
|
|
|
|
/home/abuild/rpmbuild/BUILD/qemu-2.7.0-rc5/linux-user/syscall.c:9773:26: warning: comparison of unsigned expression >= 0 is always true [-Wtype-limits]
|
|
if (arg3 >= 0) {
|
|
^~
|
|
|
|
Signed-off-by: Andreas Schwab <schwab@suse.de>
|
|
---
|
|
linux-user/syscall.c | 2 +-
|
|
1 file changed, 1 insertion(+), 1 deletion(-)
|
|
|
|
diff --git a/linux-user/syscall.c b/linux-user/syscall.c
|
|
index 71d4f06bdb..78f0ea4c58 100644
|
|
--- a/linux-user/syscall.c
|
|
+++ b/linux-user/syscall.c
|
|
@@ -10204,7 +10204,7 @@ abi_long do_syscall(void *cpu_env, int num, abi_ulong arg1,
|
|
{
|
|
struct timespec ts, *pts;
|
|
|
|
- if (arg3 >= 0) {
|
|
+ if ((abi_long)arg3 >= 0) {
|
|
/* Convert ms to secs, ns */
|
|
ts.tv_sec = arg3 / 1000;
|
|
ts.tv_nsec = (arg3 % 1000) * 1000000LL;
|