940,13 → 940,7 |
mov ecx, 11 |
rep movsb ;copy process name |
|
mov eax, [ebx+APPDATA.process] |
mov [edx+APPDATA.process], eax |
|
lea ebx, [edx+APPDATA.list] |
lea ecx, [eax+PROC.thr_list] |
list_add_tail ebx, ecx ;add thread to process child's list |
|
mov eax, [ebx+APPDATA.tls_base] |
test eax, eax |
jz @F |
959,6 → 953,13 |
@@: |
mov [edx+APPDATA.tls_base], eax |
|
mov eax, [ebx+APPDATA.process] |
mov [edx+APPDATA.process], eax |
|
lea ebx, [edx+APPDATA.list] |
lea ecx, [eax+PROC.thr_list] |
list_add_tail ebx, ecx ;add thread to process child's list |
|
lea eax, [app_cmdline] |
stdcall set_app_params , [slot], eax, dword 0, \ |
dword 0, [flags] |