+2007-01-30 Corinna Vinschen <corinna@vinschen.de>
+
+ * sigproc.cc (child_info::child_info): Set msv_count to non-zero
+ value only on systems requiring it.
+
2007-01-28 Corinna Vinschen <corinna@vinschen.de>
* include/ftw.h: Include sys/cdefs.h.
count doesn't result in trying to evaluate the content, so we do this
really only for Vista 64 for now.
- However, since this doesn't seem to harm normal windows operation we'll
- just set it unconditionally until we hear complaints.
+ Note: It turns out that a non-zero value *does* harm operation on
+ XP 64 and 2K3 64 (Crash in CreateProcess call).
The value is sizeof (child_info_*) / 5 which results in a count which
covers the full datastructure, plus not more than 4 extra bytes. This
is ok as long as the child_info structure is cosily stored within a bigger
datastructure. */
- msv_count = in_cb / 5;
+ msv_count = wincap.needs_count_in_si_lpres2 () ? in_cb / 5 : 0;
intro = PROC_MAGIC_GENERIC;
magic = CHILD_INFO_MAGIC;