diff options
Diffstat (limited to 'btif/src/btif_dm.c')
-rw-r--r-- | btif/src/btif_dm.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/btif/src/btif_dm.c b/btif/src/btif_dm.c index 34b8077ea..ca114fa8f 100644 --- a/btif/src/btif_dm.c +++ b/btif/src/btif_dm.c @@ -30,6 +30,7 @@ #define LOG_TAG "bt_btif_dm" #include <assert.h> +#include <errno.h> #include <signal.h> #include <stdio.h> #include <stdlib.h> @@ -2028,7 +2029,7 @@ static void btif_dm_upstreams_evt(UINT16 event, char* p_param) BTIF_TRACE_ERROR("Received H/W Error. "); /* Flush storage data */ btif_config_flush(); - usleep(100000); /* 100milliseconds */ + TEMP_FAILURE_RETRY(usleep(100000)); /* 100milliseconds */ /* Killing the process to force a restart as part of fault tolerance */ kill(getpid(), SIGKILL); break; |