From 29267fe8495a74893dfce1bd9eceb6448df7abea Mon Sep 17 00:00:00 2001 From: Mathias Agopian Date: Mon, 7 May 2012 15:20:15 -0700 Subject: return errors properly in BitTube and SensorEventQueue Change-Id: Idf31179f9fcc666e287c7b01b2007431cb60127d --- libs/gui/BitTube.cpp | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) (limited to 'libs/gui/BitTube.cpp') diff --git a/libs/gui/BitTube.cpp b/libs/gui/BitTube.cpp index 355a319c52..cf44bb95fa 100644 --- a/libs/gui/BitTube.cpp +++ b/libs/gui/BitTube.cpp @@ -140,8 +140,7 @@ ssize_t BitTube::sendObjects(const sp& tube, ssize_t size = tube->write(vaddr, objSize); if (size < 0) { // error occurred - numObjects = -size; - break; + return size; } else if (size == 0) { // no more space break; @@ -160,8 +159,7 @@ ssize_t BitTube::recvObjects(const sp& tube, ssize_t size = tube->read(vaddr, objSize); if (size < 0) { // error occurred - numObjects = -size; - break; + return size; } else if (size == 0) { // no more messages break; -- cgit v1.2.3-59-g8ed1b