diff options
author | Jim Ingham <jingham@apple.com> | 2013-05-09 00:05:35 +0000 |
---|---|---|
committer | Jim Ingham <jingham@apple.com> | 2013-05-09 00:05:35 +0000 |
commit | 77e82d1ebd3cef78fb4a50a246356b188167a60e (patch) | |
tree | f9d4eb5b7b070a8d19531781da4f88edd1c43036 /lldb/source/Plugins/Process/MacOSX-Kernel/ProcessKDP.cpp | |
parent | 60f5f3068797ac372394c980e32b33c7f92edbb8 (diff) | |
download | llvm-77e82d1ebd3cef78fb4a50a246356b188167a60e.zip llvm-77e82d1ebd3cef78fb4a50a246356b188167a60e.tar.gz llvm-77e82d1ebd3cef78fb4a50a246356b188167a60e.tar.bz2 |
Fix the error reporting for ProcessKDP::DoDetach.
llvm-svn: 181493
Diffstat (limited to 'lldb/source/Plugins/Process/MacOSX-Kernel/ProcessKDP.cpp')
-rw-r--r-- | lldb/source/Plugins/Process/MacOSX-Kernel/ProcessKDP.cpp | 15 |
1 files changed, 10 insertions, 5 deletions
diff --git a/lldb/source/Plugins/Process/MacOSX-Kernel/ProcessKDP.cpp b/lldb/source/Plugins/Process/MacOSX-Kernel/ProcessKDP.cpp index ef88dd3..afa18da 100644 --- a/lldb/source/Plugins/Process/MacOSX-Kernel/ProcessKDP.cpp +++ b/lldb/source/Plugins/Process/MacOSX-Kernel/ProcessKDP.cpp @@ -541,15 +541,20 @@ ProcessKDP::DoDetach(bool keep_stopped) if (!keep_stopped && m_comm.IsConnected()) { - m_comm.SendRequestDisconnect(); + bool disconnect_success = m_comm.SendRequestDisconnect(); + if (!disconnect_success) + { + if (log) + log->PutCString ("ProcessKDP::DoDetach(): send disconnect request failed"); + } - size_t response_size = m_comm.Disconnect (); + ConnectionStatus comm_disconnect_result = m_comm.Disconnect (); if (log) { - if (response_size) - log->PutCString ("ProcessKDP::DoDetach() detach packet sent successfully"); + if (comm_disconnect_result == eConnectionStatusSuccess) + log->PutCString ("ProcessKDP::DoDetach() conncection channel shutdown successfully"); else - log->PutCString ("ProcessKDP::DoDetach() detach packet send failed"); + log->PutCString ("ProcessKDP::DoDetach() connection channel shutdown failed"); } } } |