Index: strace.cc
===================================================================
RCS file: /cvs/src/src/winsup/utils/strace.cc,v
retrieving revision 1.21
diff -u -u -r1.21 strace.cc
--- strace.cc	2 Jun 2002 17:46:38 -0000	1.21
+++ strace.cc	6 Jun 2002 00:58:48 -0000
@@ -448,7 +448,16 @@
 
   if (special == _STRACE_INTERFACE_ACTIVATE_ADDR)
     {
-      DWORD new_flag = 1;
+      DWORD new_flag;
+
+      if (!ReadProcessMemory (hchild, (LPVOID) n, &new_flag,
+			       sizeof (new_flag), &nbytes))
+	error (0,
+	       "couldn't read strace flag from subprocess, windows error %d",
+	       GetLastError ());
+
+      new_flag = !new_flag;
+
       if (!WriteProcessMemory (hchild, (LPVOID) n, &new_flag,
 			       sizeof (new_flag), &nbytes))
 	error (0,
