if (fr_dict_attr_common_parent(attr_eap_aka_sim_encr_data, vp->da, true)) {
RWDEBUG("Silently discarding &reply.%pP: Encrypted attributes not "
"allowed in this round", vp);
- vp = fr_pair_list_free_item(&request->reply_pairs, vp);
+ vp = fr_pair_delete(&request->reply_pairs, vp);
continue;
}
}
fr_dlist_talloc_free(&list->head);
}
-/** Free a given item in a pair list
- *
- * @param[in] list to remove and free item from.
- * @param[in] vp to free.
- * @return The vp before the freed item.
- */
-fr_pair_t *fr_pair_list_free_item(fr_pair_list_t *list, fr_pair_t *vp)
-{
- return fr_dlist_talloc_free_item(&list->head, vp);
-}
-
/** Is a valuepair list empty
*
* @param[in] list to check
/** @hidecallergraph */
void fr_pair_list_free(fr_pair_list_t *list);
-/** @hidecallergraph */
-fr_pair_t *fr_pair_list_free_item(fr_pair_list_t *list, fr_pair_t *vp);
-
/** @hidecallergraph */
bool fr_pair_list_empty(fr_pair_list_t const *list) CC_HINT(nonnull);