arithmetic. status is a `union wait'.
-Fri Sep 30 06:42:42 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
+Fri Sep 30 06:42:42 1994 Ian Lance Taylor (ian@cygnus.com)
+
+ * lynx-nat.c (child_wait): Use status.w_status, not status, in
+ arithmetic. status is a `union wait'.
* config/nm-lynx.h (PTRACE_ARG3_TYPE): Define to int, not char *.
pid = wait (&status);
#ifdef SPARC
/* Swap halves of status so that the rest of GDB can understand it */
- status = (status << 16) | ((unsigned)status >> 16);
+ status.w_status = ((unsigned)status.w_status << 16) | ((unsigned)status.w_status >> 16);
#endif
save_errno = errno;