diff options
author | Joseph Hunkeler <jhunkeler@gmail.com> | 2024-12-03 15:29:42 -0500 |
---|---|---|
committer | Joseph Hunkeler <jhunkeler@gmail.com> | 2024-12-03 15:29:42 -0500 |
commit | 5cf8a3f771a9956ffa487baf9560cdfb4ff501a4 (patch) | |
tree | 7ec0c032f30969c0e2e5beedab4f9efa3e5d3c3d | |
parent | b7faaf814fc02fe0d79f1fc37cee0c3992705266 (diff) | |
download | stasis-clone-existing-delivery.tar.gz |
indexer segfault workaroundclone-existing-delivery
* Return the deliveries sorted by 'rc', biggest to smallest
-rw-r--r-- | src/cli/stasis_indexer/stasis_indexer.c | 5 |
1 files changed, 4 insertions, 1 deletions
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; } |