Author: Michał Górny Date: 2020-10-10T18:54:05+02:00 New Revision: 9a37587ee33bcf2fe27b49f48c9ddd8128f8ac13
URL: https://github.com/llvm/llvm-project/commit/9a37587ee33bcf2fe27b49f48c9ddd8128f8ac13 DIFF: https://github.com/llvm/llvm-project/commit/9a37587ee33bcf2fe27b49f48c9ddd8128f8ac13.diff LOG: [lldb] [Process/FreeBSDRemote] Kill process via PT_KILL Use PT_KILL to kill the stopped process. This ensures that the process termination is reported properly and fixes delay/error on killing it. Differential Revision: https://reviews.llvm.org/D89182 Added: Modified: lldb/source/Plugins/Process/FreeBSDRemote/NativeProcessFreeBSD.cpp Removed: ################################################################################ diff --git a/lldb/source/Plugins/Process/FreeBSDRemote/NativeProcessFreeBSD.cpp b/lldb/source/Plugins/Process/FreeBSDRemote/NativeProcessFreeBSD.cpp index c96e05f238d4..9ff10f856555 100644 --- a/lldb/source/Plugins/Process/FreeBSDRemote/NativeProcessFreeBSD.cpp +++ b/lldb/source/Plugins/Process/FreeBSDRemote/NativeProcessFreeBSD.cpp @@ -404,12 +404,7 @@ Status NativeProcessFreeBSD::Kill() { break; } - if (kill(GetID(), SIGKILL) != 0) { - error.SetErrorToErrno(); - return error; - } - - return error; + return PtraceWrapper(PT_KILL, m_pid); } Status NativeProcessFreeBSD::GetMemoryRegionInfo(lldb::addr_t load_addr, _______________________________________________ lldb-commits mailing list lldb-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-commits