devres: Introduce devm_kmemdup_array()
[ Upstream commit a103b833ac3806b816bc993cba77d0b17cf801f1 ] Introduce '_array' variant of devm_kmemdup() which is more robust and consistent with alloc family of helpers. Suggested-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com> Signed-off-by: Raag Jadav <raag.jadav@intel.com> Reviewed-by: Dmitry Torokhov <dmitry.torokhov@gmail.com> Reviewed-by: Linus Walleij <linus.walleij@linaro.org> Signed-off-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com> Stable-dep-of: 7dd7f39fce00 ("ASoC: SOF: Intel: hda: Fix UAF when reloading module") Signed-off-by: Sasha Levin <sashal@kernel.org>
This commit is contained in:
committed by
Greg Kroah-Hartman
parent
7207effe47
commit
4a39fbffad
@@ -79,6 +79,11 @@ void devm_kfree(struct device *dev, const void *p);
|
||||
|
||||
void * __realloc_size(3)
|
||||
devm_kmemdup(struct device *dev, const void *src, size_t len, gfp_t gfp);
|
||||
static inline void *devm_kmemdup_array(struct device *dev, const void *src,
|
||||
size_t n, size_t size, gfp_t flags)
|
||||
{
|
||||
return devm_kmemdup(dev, src, size_mul(size, n), flags);
|
||||
}
|
||||
|
||||
char * __malloc
|
||||
devm_kstrdup(struct device *dev, const char *s, gfp_t gfp);
|
||||
|
||||
Reference in New Issue
Block a user