diff options
author | Jakub Pawlowski <jpawlowski@google.com> | 2017-08-28 04:12:49 -0700 |
---|---|---|
committer | Andre Eisenbach <eisenbach@google.com> | 2017-08-28 18:09:03 +0000 |
commit | 01ea3736138c612f04ccee60adf68a5b0e2d5b7d (patch) | |
tree | 6cbe56198f1ebaaf00d3da2e1d5e96b89d20fa35 /framework/java/android/bluetooth/le/ScanCallback.java | |
parent | 94bbd4256d7261aa1d8ddf660e7856cde5afa49f (diff) |
Fix GATT client leakage when scan is throttled (1/2)
Currently, scan throttling happens after client is registered, but
before the scan is started. This might lead to scan client being leaked.
This patch fixed that by moving check before client registration.
Bug: 64887233
Test: manual
Change-Id: I22ae624a0c51110cb69679f796926e3b2b36d0ac
Diffstat (limited to 'framework/java/android/bluetooth/le/ScanCallback.java')
-rw-r--r-- | framework/java/android/bluetooth/le/ScanCallback.java | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/framework/java/android/bluetooth/le/ScanCallback.java b/framework/java/android/bluetooth/le/ScanCallback.java index fcbc2c74f0..53d9310a12 100644 --- a/framework/java/android/bluetooth/le/ScanCallback.java +++ b/framework/java/android/bluetooth/le/ScanCallback.java @@ -51,6 +51,12 @@ public abstract class ScanCallback { */ public static final int SCAN_FAILED_OUT_OF_HARDWARE_RESOURCES = 5; + /** + * Fails to start scan as application tries to scan too frequently. + * @hide + */ + public static final int SCAN_FAILED_SCANNING_TOO_FREQUENTLY = 6; + static final int NO_ERROR = 0; /** |