commit | 64bf4581a2afd446520e5878bc6da9b3ae514186 | [log] [tgz] |
---|---|---|
author | Myles Watson <mylesgw@google.com> | Sat Jan 21 04:03:51 2023 +0000 |
committer | Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com> | Sat Jan 21 04:03:51 2023 +0000 |
tree | 7fa674518b0f171e4f43b0c3efd0b9a9f713de66 | |
parent | 86b3fa76b815d27be0768cd3d51fd26828f8e389 [diff] | |
parent | 022e49b68450a25d3800c62ddb85536186fa7915 [diff] |
Bluetooth HAL: Fail loudly on a write failure am: 022e49b684 Original change: https://android-review.googlesource.com/c/platform/hardware/interfaces/+/2397745 Change-Id: I33c143530ade943aa7aa223425c0b643d9359ed8 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
diff --git a/bluetooth/hci/h4_protocol.cc b/bluetooth/hci/h4_protocol.cc index 97ba7aa..51a624f 100644 --- a/bluetooth/hci/h4_protocol.cc +++ b/bluetooth/hci/h4_protocol.cc
@@ -58,10 +58,8 @@ while (1) { ret = TEMP_FAILURE_RETRY(writev(uart_fd_, iov, 2)); if (ret == -1) { - if (errno == EAGAIN) { - ALOGE("%s error writing to UART (%s)", __func__, strerror(errno)); - continue; - } + LOG_ALWAYS_FATAL("%s error writing to UART (%s)", __func__, + strerror(errno)); } else if (ret == 0) { // Nothing written :( ALOGE("%s zero bytes written - something went wrong...", __func__);