clean up scary strncpy(dst, src, strlen(src)) uses
[linux-drm-fsl-dcu.git] / drivers / acpi / sysfs.c
index fcae5fa2e1b322481ec2b331c4df0430bff66d53..193745d96fcc987cef02dfd24683e9fedd670a1f 100644 (file)
@@ -677,10 +677,9 @@ void acpi_irq_stats_init(void)
                else
                        sprintf(buffer, "bug%02X", i);
 
-               name = kzalloc(strlen(buffer) + 1, GFP_KERNEL);
+               name = kstrdup(buffer, GFP_KERNEL);
                if (name == NULL)
                        goto fail;
-               strncpy(name, buffer, strlen(buffer) + 1);
 
                sysfs_attr_init(&counter_attrs[i].attr);
                counter_attrs[i].attr.name = name;