diff --git a/lib/subordinateio.c b/lib/subordinateio.c index bd59d8cf..732d1a62 100644 --- a/lib/subordinateio.c +++ b/lib/subordinateio.c @@ -1117,7 +1117,8 @@ bool release_subid_range(struct subordinate_range *range, enum subid_type id_typ return ret; } -void free_subid_pointer(void *ptr) { +void free_subid_pointer(void *ptr) +{ struct subid_nss_ops *h = get_subid_nss_handle(); if (h) { h->free(ptr); diff --git a/libsubid/api.c b/libsubid/api.c index 6059b704..76a9eec4 100644 --- a/libsubid/api.c +++ b/libsubid/api.c @@ -42,7 +42,8 @@ bool subid_init(const char *progname, FILE * logfd) return true; } -void subid_free(void *ptr) { +void subid_free(void *ptr) +{ free_subid_pointer(ptr); } diff --git a/tests/libsubid/04_nss/libsubid_zzz.c b/tests/libsubid/04_nss/libsubid_zzz.c index 06cb38b4..5ba3df95 100644 --- a/tests/libsubid/04_nss/libsubid_zzz.c +++ b/tests/libsubid/04_nss/libsubid_zzz.c @@ -139,6 +139,7 @@ enum subid_status shadow_subid_list_owner_ranges(const char *owner, enum subid_t return SUBID_STATUS_SUCCESS; } -void shadow_subid_free(void *ptr) { +void shadow_subid_free(void *ptr) +{ free(ptr); }