summaryrefslogtreecommitdiff
path: root/android/health.c
diff options
context:
space:
mode:
authorRavi kumar Veeramally <ravikumar.veeramally@linux.intel.com>2014-06-30 19:58:26 +0300
committerSzymon Janc <szymon.janc@gmail.com>2014-06-30 21:55:32 +0200
commitf79aaa49a0ea644ca159faf2a798718f3766d069 (patch)
treea189b1e7ec0a77e08e318b2554bad5001a2f0e1f /android/health.c
parent469e97b54e2512e801f522ee79def3e578006805 (diff)
downloadbluez-f79aaa49a0ea644ca159faf2a798718f3766d069.tar.gz
android/health: Fix do not set mdl callbacks on mcl_reconneced call back
MDL related callbacks should be already set when creating mcl. Only update connection status.
Diffstat (limited to 'android/health.c')
-rw-r--r--android/health.c13
1 files changed, 7 insertions, 6 deletions
diff --git a/android/health.c b/android/health.c
index 7518dadcc..0327542ca 100644
--- a/android/health.c
+++ b/android/health.c
@@ -2001,16 +2001,17 @@ static void mcl_connected(struct mcap_mcl *mcl, gpointer data)
static void mcl_reconnected(struct mcap_mcl *mcl, gpointer data)
{
- GError *gerr = NULL;
- bool ret;
+ struct health_device *dev;
DBG("");
- ret = set_mcl_cb(mcl, NULL, &gerr);
- if (!ret) {
- error("health: error setting mcl callbacks: %s", gerr->message);
- g_error_free(gerr);
+ dev = search_dev_by_mcl(mcl);
+ if (!dev) {
+ error("device data does not exists");
+ return;
}
+
+ dev->mcl_conn = true;
}
static void mcl_disconnected(struct mcap_mcl *mcl, gpointer data)