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);