cdrom_subcode
struct cdrom_subcode *subcode = NULL;
subcode = kmem_zalloc(sizeof (struct cdrom_subcode), KM_SLEEP);
kmem_free(subcode, sizeof (struct cdrom_subcode));
sizeof (struct cdrom_subcode), flag)) {
kmem_free(subcode, sizeof (struct cdrom_subcode));
if (ddi_copyin(data, subcode, sizeof (struct cdrom_subcode), flag)) {
kmem_free(subcode, sizeof (struct cdrom_subcode));
kmem_free(subcode, sizeof (struct cdrom_subcode));
kmem_free(subcode, sizeof (struct cdrom_subcode));