All of lore.kernel.org
 help / color / mirror / Atom feed
* [Qemu-devel] [PATCH v4 1/2] linux-user: fix settime old value location
@ 2017-01-19 15:15 Pranith Kumar
  2017-01-19 15:15 ` [Qemu-devel] [PATCH v4 2/2] linux-user: fix tcg/mmap test Pranith Kumar
  2017-01-19 15:17 ` [Qemu-devel] [PATCH v4 1/2] linux-user: fix settime old value location Laurent Vivier
  0 siblings, 2 replies; 3+ messages in thread
From: Pranith Kumar @ 2017-01-19 15:15 UTC (permalink / raw)
  To: alex.bennee
  Cc: qemu-devel, rth, peter.maydell, laurent, Marc-André Lureau

From: Marc-André Lureau <marcandre.lureau@redhat.com>

old_value is the 4th argument of timer_settime(), not the 2nd.

Signed-off-by: Marc-André Lureau <marcandre.lureau@redhat.com>
Signed-off-by: Pranith Kumar <bobby.prani@gmail.com>
---
 linux-user/syscall.c | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)

diff --git a/linux-user/syscall.c b/linux-user/syscall.c
index 7b77503f94..6666cef4ae 100644
--- a/linux-user/syscall.c
+++ b/linux-user/syscall.c
@@ -12024,10 +12024,14 @@ abi_long do_syscall(void *cpu_env, int num, abi_long arg1,
             timer_t htimer = g_posix_timers[timerid];
             struct itimerspec hspec_new = {{0},}, hspec_old = {{0},};
 
-            target_to_host_itimerspec(&hspec_new, arg3);
+            if (target_to_host_itimerspec(&hspec_new, arg3)) {
+                goto efault;
+            }
             ret = get_errno(
                           timer_settime(htimer, arg2, &hspec_new, &hspec_old));
-            host_to_target_itimerspec(arg2, &hspec_old);
+            if (arg4 && host_to_target_itimerspec(arg4, &hspec_old)) {
+                goto efault;
+            }
         }
         break;
     }
-- 
2.11.0

^ permalink raw reply related	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2017-01-19 15:18 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2017-01-19 15:15 [Qemu-devel] [PATCH v4 1/2] linux-user: fix settime old value location Pranith Kumar
2017-01-19 15:15 ` [Qemu-devel] [PATCH v4 2/2] linux-user: fix tcg/mmap test Pranith Kumar
2017-01-19 15:17 ` [Qemu-devel] [PATCH v4 1/2] linux-user: fix settime old value location Laurent Vivier

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.