return _talloc_free_internal(h, __location__);
}
-static void talloc_abort_unlink_invalid_parent(void)
-{
- talloc_abort("Bad talloc parent for talloc_unlink");
-}
-
-static void talloc_abort_unlink_internal_error(void)
-{
- talloc_abort("internal error in talloc_unlink");
-}
-
/*
remove a specific parent context from a pointer. This is a more
controlled variant of talloc_free()
tc_c = NULL;
}
if (tc_c != talloc_parent_chunk(ptr)) {
- talloc_abort_unlink_invalid_parent();
return -1;
}
}
if (talloc_unreference(new_parent, ptr) != 0) {
- talloc_abort_unlink_internal_error();
return -1;
}