From e0b793af8ae1aaafdf7679069e2186008dd4858d Mon Sep 17 00:00:00 2001 From: Gustavo Padovan Date: Mon, 13 Aug 2012 18:52:06 -0300 Subject: [PATCH] dundee: disconnect bluetooth link in case dial fails If the ATD*99# dial fails for some reason, NO CARRIER, for example, we need to disconnect the bluetooth link and do further clean up on disconnect_callback(). --- dundee/device.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/dundee/device.c b/dundee/device.c index e921a2a9..e5f64247 100644 --- a/dundee/device.c +++ b/dundee/device.c @@ -385,6 +385,8 @@ err: __ofono_dbus_pending_reply(&device->pending, __dundee_error_failed(device->pending)); device->pending = NULL; + + device->driver->disconnect(device, disconnect_callback, device); } static int device_dial_setup(struct dundee_device *device, int fd)