On Wed, Oct 11, 2023 at 2:17 PM Kartik <kkartik@xxxxxxxxxx> wrote: > > Introduce function kmemdup_array(), that will copy `n` number of > elements from a given array `src` to `dst`. > > On success, kmemdup_array() returns 0 and copy the elements from `src` > to newly allocated array `dst`, it also stores number of elements > copied from `src` array to `dst_count` parameter. On failure, this > returns a negative integer value containing the error value. Hmm... Why is it so complicated? Can it be as simple as return kmemdup(size_mul()); ? -- With Best Regards, Andy Shevchenko