summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRaag Jadav <raag.jadav@intel.com>2025-04-09 16:24:32 +0530
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>2025-04-15 18:06:30 +0200
commitf407a8a28a294dd3201e55b6a63b9225c489fd95 (patch)
tree169675309079d6066478fe203185d84450527351
parent8c016bc3063fa344f5cb74f06ec07d37136229ca (diff)
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>
-rw-r--r--drivers/base/devres.c9
1 files changed, 1 insertions, 8 deletions
diff --git a/drivers/base/devres.c b/drivers/base/devres.c
index d8a733ea5e1a..eee63bc1f062 100644
--- a/drivers/base/devres.c
+++ b/drivers/base/devres.c
@@ -976,17 +976,10 @@ EXPORT_SYMBOL_GPL(devm_krealloc);
*/
char *devm_kstrdup(struct device *dev, const char *s, gfp_t gfp)
{
- size_t size;
- char *buf;
-
if (!s)
return NULL;
- size = strlen(s) + 1;
- buf = devm_kmalloc(dev, size, gfp);
- if (buf)
- memcpy(buf, s, size);
- return buf;
+ return devm_kmemdup(dev, s, strlen(s) + 1, gfp);
}
EXPORT_SYMBOL_GPL(devm_kstrdup);