If a process plug-in was specified by name, always let the plug-in get used.



git-svn-id: https://llvm.org/svn/llvm-project/llvdb/trunk@142688 91177308-0d34-0410-b5e6-96231b3b80d8
diff --git a/source/Plugins/Process/MacOSX-Kernel/ProcessKDP.cpp b/source/Plugins/Process/MacOSX-Kernel/ProcessKDP.cpp
index 09350b3..d2d8dc6 100644
--- a/source/Plugins/Process/MacOSX-Kernel/ProcessKDP.cpp
+++ b/source/Plugins/Process/MacOSX-Kernel/ProcessKDP.cpp
@@ -58,6 +58,9 @@
 bool
 ProcessKDP::CanDebug(Target &target, bool plugin_specified_by_name)
 {
+    if (plugin_specified_by_name)
+        return true;
+
     // For now we are just making sure the file exists for a given module
     Module *exe_module = target.GetExecutableModulePointer();
     if (exe_module)
@@ -71,10 +74,8 @@
                 exe_objfile->GetStrata() == ObjectFile::eStrataKernel)
                 return true;
         }
-        return false;
     }
-    // No target executable, assume we can debug if our plug-in was specified by name
-    return plugin_specified_by_name;
+    return false;
 }
 
 //----------------------------------------------------------------------