From a4d3e1d2a29adf7af7761330eb83005327020161 Mon Sep 17 00:00:00 2001 From: Jason Molenda Date: Tue, 19 Feb 2013 07:41:13 +0000 Subject: [PATCH] Fix a case where a kext module was being added to the Target twice. llvm-svn: 175496 --- .../Plugins/DynamicLoader/Darwin-Kernel/DynamicLoaderDarwinKernel.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lldb/source/Plugins/DynamicLoader/Darwin-Kernel/DynamicLoaderDarwinKernel.cpp b/lldb/source/Plugins/DynamicLoader/Darwin-Kernel/DynamicLoaderDarwinKernel.cpp index 2eb22d9..d0c9bf2 100644 --- a/lldb/source/Plugins/DynamicLoader/Darwin-Kernel/DynamicLoaderDarwinKernel.cpp +++ b/lldb/source/Plugins/DynamicLoader/Darwin-Kernel/DynamicLoaderDarwinKernel.cpp @@ -811,7 +811,7 @@ DynamicLoaderDarwinKernel::KextImageInfo::LoadImageUsingMemoryModule (Process *p } if (uuid_match_ok) { - target.GetImages().Append(m_module_sp); + target.GetImages().AppendIfNeeded(m_module_sp); if (IsKernel() && target.GetExecutableModulePointer() != m_module_sp.get()) { target.SetExecutableModule (m_module_sp, false); -- 2.7.4