bde b0e8a2af1f Fixed locking bugs in rev.1.346:
(1) Don't attempt aquire the non-recursive lock sio_lock recursively.
    Doing so caused unbounded recursion in some setups.  E.g., if DDB,
    BREAK_TO_DEBUGGER and WITNESS are configured; if the debugger is
    entered using a break, then WITNESS will actually detect the invalid
    recursion and will add to it attempting to print a message about it.

(2) Don't use sio_lock before it has been initialized.  The old check
    (sio_inited != 0) didn't work when sio_inited was boolean because
    sio_inited was set too early, and became just wrong when sio_inited
    was changed to a tri-state variable in rev.1.348.

Reported and fixed in another way by:	fenner (1)
2001-12-28 18:08:10 +00:00
..
2001-12-10 09:34:47 +00:00
2001-11-15 07:52:49 +00:00
2001-04-16 13:20:39 +00:00
2001-12-19 13:32:21 +00:00
2001-11-19 06:42:11 +00:00
2001-11-15 07:52:49 +00:00
2001-10-09 15:30:19 +00:00
2001-11-03 08:32:28 +00:00
2001-11-04 09:09:41 +00:00
2001-12-20 17:55:49 +00:00
2001-11-15 07:57:38 +00:00
2001-11-15 07:52:49 +00:00
2001-02-06 11:21:58 +00:00
2001-07-02 05:29:58 +00:00
2001-02-06 11:21:58 +00:00
2001-07-04 13:00:21 +00:00
2001-11-04 08:58:22 +00:00
2001-10-11 22:02:14 +00:00
2001-09-12 08:38:13 +00:00
2001-06-15 00:19:43 +00:00
2001-12-15 12:32:23 +00:00
2001-11-04 15:55:17 +00:00
2001-12-15 12:32:23 +00:00
2001-09-12 08:38:13 +00:00
2001-11-04 08:54:15 +00:00
2001-09-12 08:38:13 +00:00
2001-12-28 18:08:10 +00:00
2001-11-15 07:52:49 +00:00
2001-12-23 13:10:29 +00:00
2001-09-12 08:38:13 +00:00
2001-12-15 12:32:23 +00:00
2001-09-12 08:38:13 +00:00
2001-11-04 11:55:19 +00:00
2001-09-12 08:38:13 +00:00