Bluetooth: btbcm: Use devm_kstrdup()
authorChristophe JAILLET <christophe.jaillet@wanadoo.fr>
Sat, 17 Feb 2024 07:30:42 +0000 (08:30 +0100)
committerLuiz Augusto von Dentz <luiz.von.dentz@intel.com>
Wed, 6 Mar 2024 22:24:06 +0000 (17:24 -0500)
Use devm_kstrdup() instead of hand-writing it.
It is less verbose.

Signed-off-by: Christophe JAILLET <christophe.jaillet@wanadoo.fr>
Signed-off-by: Luiz Augusto von Dentz <luiz.von.dentz@intel.com>
drivers/bluetooth/btbcm.c

index 01d2343b4978a234c7867cdd40194a7255a49037..f9a7c790d7e2ec958a43c8b577a2c775d1307207 100644 (file)
@@ -544,7 +544,6 @@ static const char *btbcm_get_board_name(struct device *dev)
        struct device_node *root;
        char *board_type;
        const char *tmp;
-       int len;
 
        root = of_find_node_by_path("/");
        if (!root)
@@ -554,9 +553,7 @@ static const char *btbcm_get_board_name(struct device *dev)
                return NULL;
 
        /* get rid of any '/' in the compatible string */
-       len = strlen(tmp) + 1;
-       board_type = devm_kzalloc(dev, len, GFP_KERNEL);
-       strscpy(board_type, tmp, len);
+       board_type = devm_kstrdup(dev, tmp, GFP_KERNEL);
        strreplace(board_type, '/', '-');
        of_node_put(root);