···567567 /* create read-only cc_version debugfs to store compiler version info */568568 /* use local copy of the cc_version to prevent data corruption */569569 if (sdev->first_boot) {570570- sdev->cc_version = devm_kmalloc(sdev->dev, cc->ext_hdr.hdr.size,571571- GFP_KERNEL);572572-570570+ sdev->cc_version = devm_kmemdup(sdev->dev, cc, cc->ext_hdr.hdr.size, GFP_KERNEL);573571 if (!sdev->cc_version)574572 return -ENOMEM;575573576576- memcpy(sdev->cc_version, cc, cc->ext_hdr.hdr.size);577574 ret = snd_sof_debugfs_buf_item(sdev, sdev->cc_version,578575 cc->ext_hdr.hdr.size,579576 "cc_version", 0444);