summaryrefslogtreecommitdiffstats
path: root/serial/manager.c
diff options
context:
space:
mode:
authorLuiz Augusto von Dentz <luiz.dentz@openbossa.org>2008-11-07 18:21:43 -0300
committerLuiz Augusto von Dentz <luiz.dentz@openbossa.org>2008-11-07 18:21:43 -0300
commitf449b80bffc98b01f4460905985a97416e5da8e2 (patch)
tree6a18099bf39d2c522ed1b6da8244e3819b9f6c13 /serial/manager.c
parent4ea2af53fa86ea69ff0bd60504393590e03861f7 (diff)
Fix driver removal for serial port driver.
Because of the last changes serial port driver would not remove all ports registered on probe just the one registered with serial port uuid if registered.
Diffstat (limited to 'serial/manager.c')
-rw-r--r--serial/manager.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/serial/manager.c b/serial/manager.c
index 60aa78e5..13968c09 100644
--- a/serial/manager.c
+++ b/serial/manager.c
@@ -107,13 +107,13 @@ static int serial_probe(struct btd_device *device, const char *uuid)
return port_register(connection, path, &src, &dst, uuid, ch);
}
-static void serial_remove(struct btd_device *device, const char *uuid)
+static void serial_remove(struct btd_device *device)
{
const gchar *path = device_get_path(device);
DBG("path %s", path);
- port_unregister(path, uuid);
+ port_unregister(path);
}
@@ -129,7 +129,7 @@ static int port_probe(struct btd_device *device, GSList *uuids)
static void port_remove(struct btd_device *device)
{
- return serial_remove(device, SERIAL_PORT_UUID);
+ return serial_remove(device);
}
static struct btd_device_driver serial_port_driver = {