From 5cf8a3f771a9956ffa487baf9560cdfb4ff501a4 Mon Sep 17 00:00:00 2001 From: Joseph Hunkeler Date: Tue, 3 Dec 2024 15:29:42 -0500 Subject: indexer segfault workaround * Return the deliveries sorted by 'rc', biggest to smallest --- src/cli/stasis_indexer/stasis_indexer.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'src') diff --git a/src/cli/stasis_indexer/stasis_indexer.c b/src/cli/stasis_indexer/stasis_indexer.c index cd6ca44..c067718 100644 --- a/src/cli/stasis_indexer/stasis_indexer.c +++ b/src/cli/stasis_indexer/stasis_indexer.c @@ -227,7 +227,10 @@ struct Delivery **get_latest_deliveries(struct Delivery ctx[], size_t nelem) { latest = get_latest_rc(ctx, nelem); qsort(ctx, nelem, sizeof(*ctx), sort_by_latest_rc); for (size_t i = 0; i < nelem; i++) { - result[i] = &ctx[i]; + if (ctx[i].meta.rc == latest) { + result[n] = &ctx[i]; + n++; + } } return result; } -- cgit