Skip to content

Commit f407a8a

Browse files
raagjadavgregkh
authored andcommitted
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 <[email protected]> Link: https://lore.kernel.org/r/[email protected] Signed-off-by: Greg Kroah-Hartman <[email protected]>
1 parent 8c016bc commit f407a8a

File tree

1 file changed

+1
-8
lines changed

1 file changed

+1
-8
lines changed

drivers/base/devres.c

Lines changed: 1 addition & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -976,17 +976,10 @@ EXPORT_SYMBOL_GPL(devm_krealloc);
976976
*/
977977
char *devm_kstrdup(struct device *dev, const char *s, gfp_t gfp)
978978
{
979-
size_t size;
980-
char *buf;
981-
982979
if (!s)
983980
return NULL;
984981

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);
990983
}
991984
EXPORT_SYMBOL_GPL(devm_kstrdup);
992985

0 commit comments

Comments
 (0)