summaryrefslogtreecommitdiffstats
path: root/btif/co/bta_hl_co.c
diff options
context:
space:
mode:
Diffstat (limited to 'btif/co/bta_hl_co.c')
-rw-r--r--btif/co/bta_hl_co.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/btif/co/bta_hl_co.c b/btif/co/bta_hl_co.c
index 9aa91f7a0..f1331459a 100644
--- a/btif/co/bta_hl_co.c
+++ b/btif/co/bta_hl_co.c
@@ -34,6 +34,7 @@
#include <fcntl.h>
#include <ctype.h>
#include <cutils/sockets.h>
+#include <unistd.h>
#include "bta_api.h"
#include "btm_api.h"
#include "bta_sys.h"
@@ -384,7 +385,7 @@ void bta_hl_co_put_rx_data (UINT8 app_id, tBTA_HL_MDL_HANDLE mdl_handle,
{
BTIF_TRACE_DEBUG("app_idx=%d mcl_idx=0x%x mdl_idx=0x%x data_size=%d",
app_idx, mcl_idx, mdl_idx, data_size);
- r = send(p_dcb->p_scb->socket_id[1], p_dcb->p_rx_pkt, data_size, 0);
+ r = TEMP_FAILURE_RETRY(send(p_dcb->p_scb->socket_id[1], p_dcb->p_rx_pkt, data_size, 0));
if (r == data_size)
{