bluetooth: Check the result of registerAsService

Test: VTS tests pass, Bluetooth starts/stops
Change-Id: Idc541ac9eee32edbdd64e054f6c42a5cb930493c
(cherry picked from commit f63b741b6a1f034fd2768060b272392c4214197b)
diff --git a/bluetooth/service.cc b/bluetooth/service.cc
index 5c59154..05920ed 100644
--- a/bluetooth/service.cc
+++ b/bluetooth/service.cc
@@ -19,6 +19,7 @@
 #include <android/hardware/bluetooth/1.0/IBluetoothHci.h>
 #include <hidl/HidlSupport.h>
 #include <hidl/HidlTransportSupport.h>
+#include <utils/Log.h>
 
 #include "bluetooth_hci.h"
 
@@ -31,6 +32,9 @@
 int main(int /* argc */, char** /* argv */) {
   sp<IBluetoothHci> bluetooth = new BluetoothHci;
   configureRpcThreadpool(1, true);
-  bluetooth->registerAsService();
-  joinRpcThreadpool();
+  android::status_t status = bluetooth->registerAsService();
+  if (status == android::OK)
+    joinRpcThreadpool();
+  else
+    ALOGE("Could not register as a service!");
 }