On Tue, Feb 25, 2025 at 08:14:35AM +0100, Seyi Chamber wrote: > On Mon, 24 Feb 2025 at 18:56, Junio C Hamano <gitster@xxxxxxxxx> wrote: > > > > Seyi Kuforiji <kuforiji98@xxxxxxxxx> writes: > > > > > -static int get_oid_arbitrary_hex_algop(const char *hex, struct object_id *oid, > > > +static void cl_parse_oid(const char *hex, struct object_id *oid, > > > const struct git_hash_algo *algop) > > > { > > > int ret; > > > size_t sz = strlen(hex); > > > struct strbuf buf = STRBUF_INIT; > > > > > > - if (!check(sz <= algop->hexsz)) { > > > - test_msg("BUG: hex string (%s) bigger than maximum allowed (%lu)", > > > - hex, (unsigned long)algop->hexsz); > > > - return -1; > > > - } > > > + cl_assert(sz <= algop->hexsz); > > > > > > strbuf_add(&buf, hex, sz); > > > strbuf_addchars(&buf, '0', algop->hexsz - sz); > > > > > > - ret = get_oid_hex_algop(buf.buf, oid, algop); > > > - if (!check_int(ret, ==, 0)) > > > - test_msg("BUG: invalid hex input (%s) provided", hex); > > > + cl_assert_equal_i(get_oid_hex_algop(buf.buf, oid, algop), 0); > > > > > > strbuf_release(&buf); > > > - return ret; > > > } > > > > As you are not returning "ret" and making the function void, you > > made "int ret" an unused variable that needs removing. > > > > Thanks. > > Hi Junio, > > Do I send in a new patch series addressing this? The expectation would be that you reroll the series and send out a new version thereof that gets rid of the return value in the same commit where you stop returning it. This would typically be the case as long as your series has not yet been merged to `next`. Once it has been merged to `next`, you would have to send an entirely new patch series as a follow-up. Patrick