scsi: target: Remove size arguments when calling strscpy()
authorThorsten Blum <thorsten.blum@linux.dev>
Tue, 4 Mar 2025 18:14:00 +0000 (19:14 +0100)
committerMartin K. Petersen <martin.petersen@oracle.com>
Sat, 12 Apr 2025 01:58:53 +0000 (21:58 -0400)
The size parameter of strscpy() is optional because strscpy() uses
sizeof() to determine the length of the destination buffer if it is not
provided as an argument. Remove it to simplify the code.

Remove some unnecessary curly braces.

No functional changes intended.

Signed-off-by: Thorsten Blum <thorsten.blum@linux.dev>
Link: https://lore.kernel.org/r/20250304181400.78325-1-thorsten.blum@linux.dev
Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>
drivers/target/target_core_configfs.c

index 66804bf1ee3233927079a58f829c3002d951a1f5..0904ecae253a8e8cfca92664023c70f312a6649f 100644 (file)
@@ -673,12 +673,10 @@ static ssize_t emulate_model_alias_store(struct config_item *item,
                return ret;
 
        BUILD_BUG_ON(sizeof(dev->t10_wwn.model) != INQUIRY_MODEL_LEN + 1);
-       if (flag) {
+       if (flag)
                dev_set_t10_wwn_model_alias(dev);
-       } else {
-               strscpy(dev->t10_wwn.model, dev->transport->inquiry_prod,
-                       sizeof(dev->t10_wwn.model));
-       }
+       else
+               strscpy(dev->t10_wwn.model, dev->transport->inquiry_prod);
        da->emulate_model_alias = flag;
        return count;
 }
@@ -1433,7 +1431,7 @@ static ssize_t target_wwn_vendor_id_store(struct config_item *item,
        ssize_t len;
        ssize_t ret;
 
-       len = strscpy(buf, page, sizeof(buf));
+       len = strscpy(buf, page);
        if (len > 0) {
                /* Strip any newline added from userspace. */
                stripped = strstrip(buf);
@@ -1464,7 +1462,7 @@ static ssize_t target_wwn_vendor_id_store(struct config_item *item,
        }
 
        BUILD_BUG_ON(sizeof(dev->t10_wwn.vendor) != INQUIRY_VENDOR_LEN + 1);
-       strscpy(dev->t10_wwn.vendor, stripped, sizeof(dev->t10_wwn.vendor));
+       strscpy(dev->t10_wwn.vendor, stripped);
 
        pr_debug("Target_Core_ConfigFS: Set emulated T10 Vendor Identification:"
                 " %s\n", dev->t10_wwn.vendor);
@@ -1489,7 +1487,7 @@ static ssize_t target_wwn_product_id_store(struct config_item *item,
        ssize_t len;
        ssize_t ret;
 
-       len = strscpy(buf, page, sizeof(buf));
+       len = strscpy(buf, page);
        if (len > 0) {
                /* Strip any newline added from userspace. */
                stripped = strstrip(buf);
@@ -1520,7 +1518,7 @@ static ssize_t target_wwn_product_id_store(struct config_item *item,
        }
 
        BUILD_BUG_ON(sizeof(dev->t10_wwn.model) != INQUIRY_MODEL_LEN + 1);
-       strscpy(dev->t10_wwn.model, stripped, sizeof(dev->t10_wwn.model));
+       strscpy(dev->t10_wwn.model, stripped);
 
        pr_debug("Target_Core_ConfigFS: Set emulated T10 Model Identification: %s\n",
                 dev->t10_wwn.model);
@@ -1545,7 +1543,7 @@ static ssize_t target_wwn_revision_store(struct config_item *item,
        ssize_t len;
        ssize_t ret;
 
-       len = strscpy(buf, page, sizeof(buf));
+       len = strscpy(buf, page);
        if (len > 0) {
                /* Strip any newline added from userspace. */
                stripped = strstrip(buf);
@@ -1576,7 +1574,7 @@ static ssize_t target_wwn_revision_store(struct config_item *item,
        }
 
        BUILD_BUG_ON(sizeof(dev->t10_wwn.revision) != INQUIRY_REVISION_LEN + 1);
-       strscpy(dev->t10_wwn.revision, stripped, sizeof(dev->t10_wwn.revision));
+       strscpy(dev->t10_wwn.revision, stripped);
 
        pr_debug("Target_Core_ConfigFS: Set emulated T10 Revision: %s\n",
                 dev->t10_wwn.revision);