diff options
author | Raag Jadav <raag.jadav@intel.com> | 2025-04-09 16:24:32 +0530 |
---|---|---|
committer | Greg Kroah-Hartman <gregkh@linuxfoundation.org> | 2025-04-15 18:06:30 +0200 |
commit | f407a8a28a294dd3201e55b6a63b9225c489fd95 (patch) | |
tree | 169675309079d6066478fe203185d84450527351 | |
parent | 8c016bc3063fa344f5cb74f06ec07d37136229ca (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.c | 9 |
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); |