From 75958231463d87da9495f18a1cedb0990b37d894 Mon Sep 17 00:00:00 2001
From: Alexander Boettcher <alexander.boettcher@genode-labs.com>
Date: Tue, 21 Aug 2012 11:31:36 +0200
Subject: [PATCH] Propagate result of cpu_session::state call

State may fail, don't just return just true.
---
 ports/src/lib/gdbserver_platform/gdbserver_platform_helper.cc | 4 +---
 1 file changed, 1 insertion(+), 3 deletions(-)

diff --git a/ports/src/lib/gdbserver_platform/gdbserver_platform_helper.cc b/ports/src/lib/gdbserver_platform/gdbserver_platform_helper.cc
index a9dd9101b6..9ea367a5bc 100644
--- a/ports/src/lib/gdbserver_platform/gdbserver_platform_helper.cc
+++ b/ports/src/lib/gdbserver_platform/gdbserver_platform_helper.cc
@@ -33,8 +33,6 @@ bool get_current_thread_state(Thread_state &thread_state)
 
 	ptid_t ptid = ((struct inferior_list_entry*)current_inferior)->id;
 
-	csc->state(csc->thread_cap(ptid.lwp), &thread_state);
-
-	return true;
+	return !csc->state(csc->thread_cap(ptid.lwp), &thread_state);
 }