summaryrefslogtreecommitdiffstats
path: root/osi/src/eager_reader.c
diff options
context:
space:
mode:
authorJessica Wagantall <jwagantall@cyngn.com>2016-08-02 11:26:57 -0700
committerJessica Wagantall <jwagantall@cyngn.com>2016-08-02 11:37:50 -0700
commitccde045431d38d4828412149f067631487f8025f (patch)
treee54c3e18a449d800f32a0cb493e6180dc66235d1 /osi/src/eager_reader.c
parent95b17c4c4309cfee7fc0fc180dc9133195579c8b (diff)
parent472271b153c5dc53c28beac55480a8d8434b2d5c (diff)
downloadandroid_system_bt-ccde045431d38d4828412149f067631487f8025f.tar.gz
android_system_bt-ccde045431d38d4828412149f067631487f8025f.tar.bz2
android_system_bt-ccde045431d38d4828412149f067631487f8025f.zip
Merge tag 'android-6.0.1_r61' into HEADreplicant-6.0-0001stable/cm-13.0-ZNH5Y
Android 6.0.1 Release 61 (MOB30Z) Change-Id: Icda48d6c36e74365e608d80f0054fc58d8febc26
Diffstat (limited to 'osi/src/eager_reader.c')
-rw-r--r--osi/src/eager_reader.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/osi/src/eager_reader.c b/osi/src/eager_reader.c
index 3ca8ad13c..e93947d51 100644
--- a/osi/src/eager_reader.c
+++ b/osi/src/eager_reader.c
@@ -228,7 +228,7 @@ static bool has_byte(const eager_reader_t *reader) {
timeout.tv_sec = 0;
timeout.tv_usec = 0;
- select(reader->bytes_available_fd + 1, &read_fds, NULL, NULL, &timeout);
+ TEMP_FAILURE_RETRY(select(reader->bytes_available_fd + 1, &read_fds, NULL, NULL, &timeout));
return FD_ISSET(reader->bytes_available_fd, &read_fds);
}
@@ -244,7 +244,7 @@ static void inbound_data_waiting(void *context) {
buffer->length = 0;
buffer->offset = 0;
- int bytes_read = read(reader->inbound_fd, buffer->data, reader->buffer_size);
+ int bytes_read = TEMP_FAILURE_RETRY(read(reader->inbound_fd, buffer->data, reader->buffer_size));
if (bytes_read > 0) {
// Save the data for later
buffer->length = bytes_read;