This change looks extremely bogus. Why do you think it is appropriate for syscall() to turn off the trace bit, when trap() can do it perfectly sufficiently, and gets called anyway? ------------------------------------------------------------------------------