diff --git a/src/shared/att.c b/src/shared/att.c
index 6a733fa..956fa8c 100644
--- a/src/shared/att.c
+++ b/src/shared/att.c
if (!att || !id)
return false;
- disconn = queue_find(att->disconn_list, match_disconn_id,
+ disconn = queue_remove_if(att->disconn_list, match_disconn_id,
UINT_TO_PTR(id));
if (!disconn)
return false;
- queue_remove(att->disconn_list, disconn);
destroy_att_disconn(disconn);
return true;
}
if (!att || !id)
return false;
- notify = queue_find(att->notify_list, match_notify_id,
+ notify = queue_remove_if(att->notify_list, match_notify_id,
UINT_TO_PTR(id));
if (!notify)
return false;
- queue_remove(att->notify_list, notify);
destroy_att_notify(notify);
return true;
}