Diff between 7db224f45e8e4d2de825c7ef2b18730925cef47c and bb700aaa91a5a7b7513f6856b7741a68c5e787b6
Changed Files
| File | Additions | Deletions | Status |
| android/pan.c | +3 | -0 | modified |
Full Patch
diff --git a/android/pan.c b/android/pan.c
index f74f1a7..93a31c8 100644
--- a/android/pan.c
+++ b/android/pan.c
@@ -128,6 +128,8 @@ static gboolean bnep_watchdog_cb(GIOChannel *chan, GIOCondition cond,
DBG("%s disconnected", dev->iface);
+ bnep_if_down(dev->iface);
+ bnep_conndel(&dev->dst);
bt_pan_notify_conn_state(dev, HAL_PAN_STATE_DISCONNECTED);
pan_device_free(dev);
@@ -142,6 +144,7 @@ static void bnep_conn_cb(GIOChannel *chan, char *iface, int err, void *data)
if (err < 0) {
error("bnep connect req failed: %s", strerror(-err));
+ bnep_conndel(&dev->dst);
bt_pan_notify_conn_state(dev, HAL_PAN_STATE_DISCONNECTED);
pan_device_free(dev);
return;