Prompted by a debugging session which involved reading truss output via
tail -f. The output suggested that the tracee was stuck in the system
call preceding the one that it was actually stuck in.
While this change would seem to hurt performance, print_syscall_ret()
already unconditionally flushes the stream, so we are not getting much
benefit from block buffering for files.