diff options
Diffstat (limited to 'lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationServer.cpp')
-rw-r--r-- | lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationServer.cpp | 26 |
1 files changed, 13 insertions, 13 deletions
diff --git a/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationServer.cpp b/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationServer.cpp index 3fc97295a80..3f8677d1c7e 100644 --- a/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationServer.cpp +++ b/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationServer.cpp @@ -85,7 +85,7 @@ GDBRemoteCommunicationServer::GetPacketAndSendResponse (uint32_t timeout_usec, bool &quit) { StringExtractorGDBRemote packet; - if (WaitForPacketWithTimeoutMicroSeconds(packet, timeout_usec)) + if (WaitForPacketWithTimeoutMicroSecondsNoLock (packet, timeout_usec)) { const StringExtractorGDBRemote::ServerPacketType packet_type = packet.GetServerPacketType (); switch (packet_type) @@ -178,7 +178,7 @@ size_t GDBRemoteCommunicationServer::SendUnimplementedResponse (const char *) { // TODO: Log the packet we aren't handling... - return SendPacket (""); + return SendPacketNoLock ("", 0); } size_t @@ -187,14 +187,14 @@ GDBRemoteCommunicationServer::SendErrorResponse (uint8_t err) char packet[16]; int packet_len = ::snprintf (packet, sizeof(packet), "E%2.2x", err); assert (packet_len < sizeof(packet)); - return SendPacket (packet, packet_len); + return SendPacketNoLock (packet, packet_len); } size_t GDBRemoteCommunicationServer::SendOKResponse () { - return SendPacket ("OK"); + return SendPacketNoLock ("OK", 2); } bool @@ -269,7 +269,7 @@ GDBRemoteCommunicationServer::Handle_qHostInfo (StringExtractorGDBRemote &packet response.PutChar(';'); } - return SendPacket (response) > 0; + return SendPacketNoLock (response.GetData(), response.GetSize()) > 0; } static void @@ -308,7 +308,7 @@ GDBRemoteCommunicationServer::Handle_qProcessInfoPID (StringExtractorGDBRemote & { StreamString response; CreateProcessInfoResponse (proc_info, response); - return SendPacket (response); + return SendPacketNoLock (response.GetData(), response.GetSize()); } } return SendErrorResponse (1); @@ -423,7 +423,7 @@ GDBRemoteCommunicationServer::Handle_qsProcessInfo (StringExtractorGDBRemote &pa StreamString response; CreateProcessInfoResponse (m_proc_infos.GetProcessInfoAtIndex(m_proc_infos_index), response); ++m_proc_infos_index; - return SendPacket (response); + return SendPacketNoLock (response.GetData(), response.GetSize()); } return SendErrorResponse (4); } @@ -441,7 +441,7 @@ GDBRemoteCommunicationServer::Handle_qUserName (StringExtractorGDBRemote &packet { StreamString response; response.PutCStringAsRawHex8 (name.c_str()); - return SendPacket (response); + return SendPacketNoLock (response.GetData(), response.GetSize()); } } return SendErrorResponse (5); @@ -461,7 +461,7 @@ GDBRemoteCommunicationServer::Handle_qGroupName (StringExtractorGDBRemote &packe { StreamString response; response.PutCStringAsRawHex8 (name.c_str()); - return SendPacket (response); + return SendPacketNoLock (response.GetData(), response.GetSize()); } } return SendErrorResponse (6); @@ -498,7 +498,7 @@ GDBRemoteCommunicationServer::Handle_qSpeedTest (StringExtractorGDBRemote &packe bytes_left = 0; } } - return SendPacket (response); + return SendPacketNoLock (response.GetData(), response.GetSize()); } } return SendErrorResponse (7); @@ -657,7 +657,7 @@ GDBRemoteCommunicationServer::Handle_qC (StringExtractorGDBRemote &packet) m_process_launch_info.Clear(); } } - return SendPacket (response); + return SendPacketNoLock (response.GetData(), response.GetSize()); } bool @@ -710,7 +710,7 @@ GDBRemoteCommunicationServer::Handle_qLaunchGDBServer (StringExtractorGDBRemote const int response_len = ::snprintf (response, sizeof(response), "pid:%llu;port:%u;", debugserver_pid, port); assert (response_len < sizeof(response)); //m_port_to_pid_map[port] = debugserver_launch_info.GetProcessID(); - success = SendPacket (response, response_len) > 0; + success = SendPacketNoLock (response, response_len) > 0; } } ::unlink (unix_socket_name); @@ -736,7 +736,7 @@ GDBRemoteCommunicationServer::Handle_qLaunchSuccess (StringExtractorGDBRemote &p StreamString response; response.PutChar('E'); response.PutCString(m_process_launch_error.AsCString("<unknown error>")); - return SendPacket (response); + return SendPacketNoLock (response.GetData(), response.GetSize()); } bool |