diff options
Diffstat (limited to 'btif/co/bta_hl_co.c')
-rw-r--r-- | btif/co/bta_hl_co.c | 3 |
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) { |