* pinfo.cc (set_myself): Call strace.hello unconditionally when DEBUGGING.
(pinfo::init): Sleep and issue debugging output before looping when a PID_EXITED is found.
This commit is contained in:
parent
b30dbbe2c3
commit
4340c43955
|
@ -1,3 +1,10 @@
|
||||||
|
2005-09-22 Christopher Faylor <cgf@timesys.com>
|
||||||
|
|
||||||
|
* pinfo.cc (set_myself): Call strace.hello unconditionally when
|
||||||
|
DEBUGGING.
|
||||||
|
(pinfo::init): Sleep and issue debugging output before looping when a
|
||||||
|
PID_EXITED is found.
|
||||||
|
|
||||||
2005-09-22 Corinna Vinschen <corinna@vinschen.de>
|
2005-09-22 Corinna Vinschen <corinna@vinschen.de>
|
||||||
|
|
||||||
* fhandler_disk_file.cc (fhandler_base::fstat_helper): Fix copy/paste
|
* fhandler_disk_file.cc (fhandler_base::fstat_helper): Fix copy/paste
|
||||||
|
|
|
@ -54,7 +54,9 @@ set_myself (HANDLE h)
|
||||||
myself->dwProcessId = GetCurrentProcessId ();
|
myself->dwProcessId = GetCurrentProcessId ();
|
||||||
|
|
||||||
GetModuleFileName (NULL, myself->progname, sizeof (myself->progname));
|
GetModuleFileName (NULL, myself->progname, sizeof (myself->progname));
|
||||||
|
#ifndef DEBUGGING
|
||||||
if (!strace.active)
|
if (!strace.active)
|
||||||
|
#endif
|
||||||
strace.hello ();
|
strace.hello ();
|
||||||
debug_printf ("myself->dwProcessId %u", myself->dwProcessId);
|
debug_printf ("myself->dwProcessId %u", myself->dwProcessId);
|
||||||
myself.initialize_lock ();
|
myself.initialize_lock ();
|
||||||
|
@ -287,7 +289,12 @@ pinfo::init (pid_t n, DWORD flag, HANDLE h0)
|
||||||
brief occurrence, so rather than introduce some kind of locking
|
brief occurrence, so rather than introduce some kind of locking
|
||||||
mechanism, just loop. */
|
mechanism, just loop. */
|
||||||
if (!created && createit && (procinfo->process_state & PID_EXITED))
|
if (!created && createit && (procinfo->process_state & PID_EXITED))
|
||||||
goto loop;
|
{
|
||||||
|
debug_printf ("looping because pid %d, procinfo->pid %d, procinfo->dwProcessid %u has PID_EXITED set",
|
||||||
|
n, procinfo->pid, procinfo->dwProcessId);
|
||||||
|
low_priority_sleep (0);
|
||||||
|
goto loop;
|
||||||
|
}
|
||||||
|
|
||||||
if (!created)
|
if (!created)
|
||||||
/* nothing */;
|
/* nothing */;
|
||||||
|
|
Loading…
Reference in New Issue