diff --git a/profiles/input/hog-lib.c b/profiles/input/hog-lib.c
index 9c5c814..8fb0283 100644
--- a/profiles/input/hog-lib.c
+++ b/profiles/input/hog-lib.c
return hog;
}
-static void hog_attach_instace(struct bt_hog *hog,
+static void hog_attach_instance(struct bt_hog *hog,
struct gatt_db_attribute *attr)
{
struct bt_hog *instance;
if (!instance)
return;
- hog->instances = g_slist_append(hog->instances, instance);
+ hog->instances = g_slist_append(hog->instances, bt_hog_ref(instance));
}
static void foreach_hog_service(struct gatt_db_attribute *attr, void *user_data)
{
struct bt_hog *hog = user_data;
- hog_attach_instace(hog, attr);
+ hog_attach_instance(hog, attr);
}
static void dis_notify(uint8_t source, uint16_t vendor, uint16_t product,