ntdll: add missing parameters to syscall call
Daniel Jelinski
djelinski1 at gmail.com
Tue May 29 15:03:26 CDT 2012
-------------- next part --------------
From 36f6e4c1a0fc27fbb350fea232840f0ae3514580 Mon Sep 17 00:00:00 2001
From: Daniel Jelinski <djelinski1 at gmail.com>
Date: Tue, 29 May 2012 21:49:35 +0200
Subject: ntdll: add missing parameters to syscall call
Somehow patch sent to wine-patches:
http://www.winehq.org/pipermail/wine-patches/2012-May/114312.html
evolved into:
http://source.winehq.org/git/wine.git/commit/979099a441682c99ee0c1ee1fab5e1de635a579c
Unfortunately the committed version writes garbage all over the memory, which caused bug 30766.
---
dlls/ntdll/thread.c | 2 +-
1 files changed, 1 insertions(+), 1 deletions(-)
diff --git a/dlls/ntdll/thread.c b/dlls/ntdll/thread.c
index 881d961..8f8fdcf 100644
--- a/dlls/ntdll/thread.c
+++ b/dlls/ntdll/thread.c
@@ -1188,7 +1188,7 @@ ULONG WINAPI NtGetCurrentProcessorNumber(void)
ULONG processor;
#if defined(__linux__) && defined(__NR_getcpu)
- int res = syscall(__NR_getcpu, &processor);
+ int res = syscall(__NR_getcpu, &processor, NULL, NULL);
if (res != -1) return processor;
#endif
--
1.7.5.4
More information about the wine-patches
mailing list