With -Wunused, the compiler notices that the midx_name parameter is unused. In this case, it is truly unused, the function signature is not constrained externally, so we can simply drop the parameter from the definition of the function and its sole caller. This comes from 01a2cbab (midx: implement writing incremental MIDX bitmaps, 2024-08-15), so I'll squash the following to that commit. midx-write.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git c/midx-write.c w/midx-write.c index bac3b0589a..0ad9139fdb 100644 --- c/midx-write.c +++ w/midx-write.c @@ -827,7 +827,7 @@ static struct commit **find_commits_for_midx_bitmap(uint32_t *indexed_commits_nr } static int write_midx_bitmap(struct write_midx_context *ctx, - const char *object_dir, const char *midx_name, + const char *object_dir, const unsigned char *midx_hash, struct packing_data *pdata, struct commit **commits, @@ -1415,7 +1415,7 @@ static int write_midx_internal(const char *object_dir, FREE_AND_NULL(ctx.entries); ctx.entries_nr = 0; - if (write_midx_bitmap(&ctx, object_dir, midx_name.buf, + if (write_midx_bitmap(&ctx, object_dir, midx_hash, &pdata, commits, commits_nr, flags) < 0) { error(_("could not write multi-pack bitmap"));