Commit 53375be4 authored by Alexandre Julliard's avatar Alexandre Julliard

server: Reset hardware breakpoint sizes before setting them.

Workaround for kernel bug 200965. Signed-off-by: 's avatarAlexandre Julliard <julliard@winehq.org>
parent 530df61f
...@@ -628,6 +628,9 @@ void set_thread_context( struct thread *thread, const context_t *context, unsign ...@@ -628,6 +628,9 @@ void set_thread_context( struct thread *thread, const context_t *context, unsign
if (!suspend_for_ptrace( thread )) return; if (!suspend_for_ptrace( thread )) return;
/* force all breakpoint lengths to 1, workaround for kernel bug 200965 */
ptrace( PTRACE_POKEUSER, pid, DR_OFFSET(7), 0x11110055 );
switch (context->cpu) switch (context->cpu)
{ {
case CPU_x86: case CPU_x86:
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment