forked from OSchip/llvm-project
Fix bug where an additional O packet is sent after inferior exits.
Summary: ConnectionFileDescriptor::Read was returning eConnectionStatusError instead of 0 on m_shutting_down, which caused the caller to think that some number of bytes were read. Reviewers: jingham, vharron, clayborg Reviewed By: clayborg Subscribers: lldb-commits Differential Revision: http://reviews.llvm.org/D8850 llvm-svn: 234341
This commit is contained in:
parent
3d66c863cf
commit
32c7265a12
|
@ -386,8 +386,12 @@ ConnectionFileDescriptor::Read(void *dst, size_t dst_len, uint32_t timeout_usec,
|
|||
status = eConnectionStatusTimedOut;
|
||||
return 0;
|
||||
}
|
||||
else if (m_shutting_down)
|
||||
return eConnectionStatusError;
|
||||
|
||||
if (m_shutting_down)
|
||||
{
|
||||
status = eConnectionStatusError;
|
||||
return 0;
|
||||
}
|
||||
|
||||
status = BytesAvailable(timeout_usec, error_ptr);
|
||||
if (status != eConnectionStatusSuccess)
|
||||
|
|
Loading…
Reference in New Issue