summaryrefslogtreecommitdiffstats
path: root/core/java/android/bluetooth
diff options
context:
space:
mode:
authorSharvil Nanavati <sharvil@google.com>2014-04-08 14:51:15 -0700
committerMatthew Xie <mattx@google.com>2014-05-06 19:20:45 -0700
commit3e8eb40950f4d02322ded64503314b7db2bf9825 (patch)
treef71c15ff7618934d6adf71a498cb1899fb2b8bd6 /core/java/android/bluetooth
parent23fccdd0b510f3045362e69b984d94d4773d6f5c (diff)
downloadframeworks_base-3e8eb40950f4d02322ded64503314b7db2bf9825.zip
frameworks_base-3e8eb40950f4d02322ded64503314b7db2bf9825.tar.gz
frameworks_base-3e8eb40950f4d02322ded64503314b7db2bf9825.tar.bz2
Make sure BluetoothSocket#connect throws on error.
It sometimes fails silently, resulting in callers using the socket even though it hasn't been initialized. http://b/13909270 Change-Id: Ied08982b51d44c3d2dec72785888ea6c6497a664
Diffstat (limited to 'core/java/android/bluetooth')
-rw-r--r--core/java/android/bluetooth/BluetoothSocket.java1
1 files changed, 1 insertions, 0 deletions
diff --git a/core/java/android/bluetooth/BluetoothSocket.java b/core/java/android/bluetooth/BluetoothSocket.java
index f532f7c..00fd7ce 100644
--- a/core/java/android/bluetooth/BluetoothSocket.java
+++ b/core/java/android/bluetooth/BluetoothSocket.java
@@ -325,6 +325,7 @@ public final class BluetoothSocket implements Closeable {
}
} catch (RemoteException e) {
Log.e(TAG, Log.getStackTraceString(new Throwable()));
+ throw new IOException("unable to send RPC: " + e.getMessage());
}
}