From ad3d1c5887c45ccd40ca35be86a65f38937e733a Mon Sep 17 00:00:00 2001
From: Oswald Buddenhagen <oswald.buddenhagen@nokia.com>
Date: Wed, 28 Oct 2009 20:03:50 +0100
Subject: [PATCH] assert pid presence

---
 src/plugins/debugger/gdb/attachgdbadapter.cpp | 1 +
 src/plugins/debugger/gdb/termgdbadapter.cpp   | 1 +
 2 files changed, 2 insertions(+)

diff --git a/src/plugins/debugger/gdb/attachgdbadapter.cpp b/src/plugins/debugger/gdb/attachgdbadapter.cpp
index 17929624ffe..0803d3a5f53 100644
--- a/src/plugins/debugger/gdb/attachgdbadapter.cpp
+++ b/src/plugins/debugger/gdb/attachgdbadapter.cpp
@@ -92,6 +92,7 @@ void AttachGdbAdapter::handleAttach(const GdbResponse &response)
 void AttachGdbAdapter::interruptInferior()
 {
     const qint64 pid = startParameters().attachPID;
+    QTC_ASSERT(pid > 0, return);
     if (!interruptProcess(pid))
         debugMessage(_("CANNOT INTERRUPT %1").arg(pid));
 }
diff --git a/src/plugins/debugger/gdb/termgdbadapter.cpp b/src/plugins/debugger/gdb/termgdbadapter.cpp
index 6380d259cba..fbdc6a6dd84 100644
--- a/src/plugins/debugger/gdb/termgdbadapter.cpp
+++ b/src/plugins/debugger/gdb/termgdbadapter.cpp
@@ -132,6 +132,7 @@ void TermGdbAdapter::startInferiorPhase2()
 void TermGdbAdapter::interruptInferior()
 {
     const qint64 attachedPID = m_engine->inferiorPid();
+    QTC_ASSERT(attachedPID > 0, return);
     if (!interruptProcess(attachedPID))
         debugMessage(_("CANNOT INTERRUPT %1").arg(attachedPID));
 }
-- 
GitLab