diff --git a/system/hci/src/hci_layer.cc b/system/hci/src/hci_layer.cc
index c961d8ed6c3937b4ae84eeb4027262afa628dc91..dcb1d84b0d5216acbf30e9c8e32ff510c0fdbb1c 100644
--- a/system/hci/src/hci_layer.cc
+++ b/system/hci/src/hci_layer.cc
@@ -409,7 +409,7 @@ static void command_timed_out(UNUSED_ATTR void* context) {
 
   LOG_ERROR(LOG_TAG, "%s restarting the bluetooth process.", __func__);
   usleep(10000);
-  kill(getpid(), SIGKILL);
+  abort();
 }
 
 // Event/packet receiving functions