Diff between d8beaba79f149204ba9b1c8e845816a2fd1ba9ef and 014471cae859a34591dd1f768712aaf14788ebd2
Changed Files
| File | Additions | Deletions | Status |
| android/hal-audio.c | +3 | -1 | modified |
Full Patch
diff --git a/android/hal-audio.c b/android/hal-audio.c
index 35bafe7..a6347af 100644
--- a/android/hal-audio.c
+++ b/android/hal-audio.c
@@ -637,6 +637,9 @@ static int audio_ipc_cmd(uint8_t service_id, uint8_t opcode, uint16_t len,
break;
}
}
+
+ if (*fd < 0)
+ goto failed;
}
if (rsp_len)
@@ -713,7 +716,6 @@ static int ipc_open_stream_cmd(uint8_t endpoint_id, uint16_t *mtu, int *fd,
result = audio_ipc_cmd(AUDIO_SERVICE_ID, AUDIO_OP_OPEN_STREAM,
sizeof(cmd), &cmd, &rsp_len, rsp, fd);
-
if (result == AUDIO_STATUS_SUCCESS) {
size_t buf_len = sizeof(struct audio_preset) +
rsp->preset[0].len;