On Tue, Mar 26, 2024, at 16:20, Timur Tabi wrote: > On Tue, 2024-03-26 at 15:51 +0100, Arnd Bergmann wrote: >> Calling a function through an incompatible pointer type causes breaks >> kcfi, so clang warns about the assignment: >> > > ... > >> +static void of_fini(void *p) >> +{ >> + return kfree(p); >> +} >> + > > I don't know anything about kfci, but shouldn't this just be "kfree(p)", > without the "return"? You are right, fixed this up locally now, waiting for more comments before I resend patches from my series. I think it works because of a gcc extension, but isn't valid C otherwise, and I did not mean to rely on this. Arnd