On Tue, Apr 30, 2024 at 11:15:04AM +0200, Peter Zijlstra wrote: > On Mon, Apr 29, 2024 at 07:40:58PM +0200, Erick Archer wrote: > > This is an effort to get rid of all multiplications from allocation > > functions in order to prevent integer overflows [1][2]. > > So personally I detest struct_size() because I can never remember wtf it > does, whereas the code it replaces is simple and straight forward :/
Sure, new APIs can involved a learning curve. If we can all handle container_of(), we can deal with struct_size(). :) -- Kees Cook