qahw: Add condition to check bytes written to hal
- playback is not stopped even bytes written is < 0.
- Add condition to check bytes written and exit playback if
bytes written is < 0.
Change-Id: Id80c05f324b36e47a733ac441934bde115502ce2
diff --git a/qahw_api/test/qahw_playback_test.c b/qahw_api/test/qahw_playback_test.c
index dbd1042..c28f41e 100644
--- a/qahw_api/test/qahw_playback_test.c
+++ b/qahw_api/test/qahw_playback_test.c
@@ -739,6 +739,10 @@
fprintf(log_file, "stream %d: writing to hal %zd bytes, offset %d, write length %zd\n",
params->stream_index, bytes_remaining, offset, write_length);
bytes_written = write_to_hal(params->out_handle, data_ptr+offset, bytes_remaining, params);
+ if (bytes_written == -1) {
+ fprintf(stderr, "proxy_write failed in usb hal");
+ break;
+ }
bytes_remaining -= bytes_written;
latency = qahw_out_get_latency(params->out_handle);