From 20590cd287ada9c96efdf804e2bcdac0117c01b8 Mon Sep 17 00:00:00 2001 From: Patrick Steinhardt Date: Thu, 17 Oct 2024 06:54:16 +0200 Subject: reftable: handle trivial `reftable_buf` errors Convert the reftable library such that we handle failures with the new `reftable_buf` interfaces. Signed-off-by: Patrick Steinhardt Signed-off-by: Taylor Blau --- reftable/reader.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'reftable/reader.c') diff --git a/reftable/reader.c b/reftable/reader.c index ab89efd9c5..90dc950b57 100644 --- a/reftable/reader.c +++ b/reftable/reader.c @@ -769,7 +769,10 @@ static int reftable_reader_refs_for_unindexed(struct reftable_reader *r, } *filter = empty; - reftable_buf_add(&filter->oid, oid, oid_len); + err = reftable_buf_add(&filter->oid, oid, oid_len); + if (err < 0) + goto out; + iterator_from_table_iter(&filter->it, ti); iterator_from_filtering_ref_iterator(it, filter); -- cgit v1.3