X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=src%2Fthread%2Fi386%2Fsyscall_cp.s;h=05e867a146ec90bd76658ca661141c22496ba500;hb=afc35d5efde48b82a7786d9c89b115965da6b637;hp=6d8c354ba1880758ea04e88f7910024d0d3d966d;hpb=e74664016b025ea9718da59e680555961444ee4d;p=musl diff --git a/src/thread/i386/syscall_cp.s b/src/thread/i386/syscall_cp.s index 6d8c354b..05e867a1 100644 --- a/src/thread/i386/syscall_cp.s +++ b/src/thread/i386/syscall_cp.s @@ -1,6 +1,6 @@ .text .global __syscall_cp_asm -.type __syscall_cp_asm,%function +.type __syscall_cp_asm,@function __syscall_cp_asm: pushl %ebx pushl %esi @@ -28,9 +28,8 @@ __syscall_cp_asm: popl %edi popl %esi popl %ebx + xorl %edx,%edx + movl 4(%esp),%ecx + movl %edx,(%ecx) ret -2: xorl %eax,%eax - movl %eax,4(%ecx) - movl %eax,(%ecx) - pushl $-1 - call __cancel +2: call __cancel