diff options
Diffstat (limited to 'lldb/tools/driver/Driver.cpp')
| -rw-r--r-- | lldb/tools/driver/Driver.cpp | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/lldb/tools/driver/Driver.cpp b/lldb/tools/driver/Driver.cpp index bd468017fe6..1339babe1d5 100644 --- a/lldb/tools/driver/Driver.cpp +++ b/lldb/tools/driver/Driver.cpp @@ -1587,9 +1587,15 @@ Driver::MainLoop () } } - editline_output_pty.CloseMasterFileDescriptor(); + master_out_comm.SetReadThreadBytesReceivedCallback(NULL, NULL); master_out_comm.Disconnect(); + master_out_comm.ReadThreadStop(); + + out_comm_2.SetReadThreadBytesReceivedCallback(NULL, NULL); out_comm_2.Disconnect(); + out_comm_2.ReadThreadStop(); + + editline_output_pty.CloseMasterFileDescriptor(); reset_stdin_termios(); fclose (stdin); |

