Throughout, replace hMainProc with GetCurrentProcess/NtCurrentProcess
according to context. Throughout, replace hMainThread with GetCurrentThread/NtCurrentThread according to context. * dcrt0.cc (dll_crt0_0): Drop duplication of GetCurrentProcess to hMainProc. Drop duplication of GetCurrentThread to hMainThread. * dtable.cc (dtable::stdio_init): Remove useless comment. * globals.cc (hMainProc): Remove. (hMainThread): Remove. * ntdll.h (NtCurrentProcess): Define. (NtCurrentThread: Define.
This commit is contained in:
@@ -100,8 +100,9 @@ close_all_files (bool norelease)
|
||||
debug_printf ("closing fd %d", i);
|
||||
#endif
|
||||
if (i == 2)
|
||||
DuplicateHandle (GetCurrentProcess (), fh->get_output_handle (), GetCurrentProcess (), &h, 0, false,
|
||||
DUPLICATE_SAME_ACCESS);
|
||||
DuplicateHandle (GetCurrentProcess (), fh->get_output_handle (),
|
||||
GetCurrentProcess (), &h,
|
||||
0, false, DUPLICATE_SAME_ACCESS);
|
||||
fh->close ();
|
||||
if (!norelease)
|
||||
cygheap->fdtab.release (i);
|
||||
@@ -3131,7 +3132,7 @@ setpriority (int which, id_t who, int value)
|
||||
who = myself->pid;
|
||||
if ((pid_t) who == myself->pid)
|
||||
{
|
||||
if (!SetPriorityClass (hMainProc, prio))
|
||||
if (!SetPriorityClass (GetCurrentProcess (), prio))
|
||||
{
|
||||
set_errno (EACCES);
|
||||
return -1;
|
||||
|
Reference in New Issue
Block a user