Diff between c0930456c458afd99dfba7ec2e6a7036da3871a0 and 362cef3d989abcb2a4e7bfd5a33312d7a7903b0e
Changed Files
| File | Additions | Deletions | Status |
| src/device.c | +3 | -1 | modified |
Full Patch
diff --git a/src/device.c b/src/device.c
index f2f021a..25d85df 100644
--- a/src/device.c
+++ b/src/device.c
@@ -1665,7 +1665,9 @@ static void primary_cb(GSList *services, guint8 status, gpointer user_data)
if (device->attios == NULL && device->attios_offline == NULL) {
g_attrib_unref(device->attrib);
device->attrib = NULL;
- }
+ } else
+ g_attrib_set_disconnect_function(device->attrib,
+ attrib_disconnected, device);
g_slist_free(uuids);