summaryrefslogtreecommitdiffstats
path: root/media/libmedia/IMediaHTTPConnection.cpp
diff options
context:
space:
mode:
authorMarco Nelissen <marcone@google.com>2014-02-27 13:20:07 -0800
committerMarco Nelissen <marcone@google.com>2014-02-27 13:20:07 -0800
commit19a9fef6d2970a615f4f33025f9141e44b7c9f34 (patch)
tree7bf51af96ccdaa8a770e43795033e3da6a52df57 /media/libmedia/IMediaHTTPConnection.cpp
parent0517e0b6e4a86f34388631416dd6b3b4fcb91ff8 (diff)
downloadframeworks_av-19a9fef6d2970a615f4f33025f9141e44b7c9f34.zip
frameworks_av-19a9fef6d2970a615f4f33025f9141e44b7c9f34.tar.gz
frameworks_av-19a9fef6d2970a615f4f33025f9141e44b7c9f34.tar.bz2
Don't crash on remote read error, just return
Change-Id: I35a2af255f55e008d64142ed0eceb6e83473d630
Diffstat (limited to 'media/libmedia/IMediaHTTPConnection.cpp')
-rw-r--r--media/libmedia/IMediaHTTPConnection.cpp5
1 files changed, 4 insertions, 1 deletions
diff --git a/media/libmedia/IMediaHTTPConnection.cpp b/media/libmedia/IMediaHTTPConnection.cpp
index 22c470a..7e26ee6 100644
--- a/media/libmedia/IMediaHTTPConnection.cpp
+++ b/media/libmedia/IMediaHTTPConnection.cpp
@@ -95,7 +95,10 @@ struct BpMediaHTTPConnection : public BpInterface<IMediaHTTPConnection> {
data.writeInt32(size);
status_t err = remote()->transact(READ_AT, data, &reply);
- CHECK_EQ(err, (status_t)OK);
+ if (err != OK) {
+ ALOGE("remote readAt failed");
+ return UNKNOWN_ERROR;
+ }
int32_t exceptionCode = reply.readExceptionCode();