Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

devres: simplify devm_kstrdup() using devm_kmemdup()

devm_kstrdup() logic pretty much reflects devm_kmemdup() for strings,
so just reuse it.

Signed-off-by: Raag Jadav <raag.jadav@intel.com>
Link: https://lore.kernel.org/r/20250409105432.1852355-1-raag.jadav@intel.com
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>

authored by

Raag Jadav and committed by
Greg Kroah-Hartman
f407a8a2 8c016bc3

+1 -8
+1 -8
drivers/base/devres.c
··· 976 976 */ 977 977 char *devm_kstrdup(struct device *dev, const char *s, gfp_t gfp) 978 978 { 979 - size_t size; 980 - char *buf; 981 - 982 979 if (!s) 983 980 return NULL; 984 981 985 - size = strlen(s) + 1; 986 - buf = devm_kmalloc(dev, size, gfp); 987 - if (buf) 988 - memcpy(buf, s, size); 989 - return buf; 982 + return devm_kmemdup(dev, s, strlen(s) + 1, gfp); 990 983 } 991 984 EXPORT_SYMBOL_GPL(devm_kstrdup); 992 985