Fix the error reporting for ProcessKDP::DoDetach.

llvm-svn: 181493
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 @@
         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");
             }
         }
     }