static int simple_mmc_erase_partition_wrap(struct msdc_ioctl* msdc_ctl) { unsigned char name[25]; if (copy_from_user(name, (unsigned char*)msdc_ctl->buffer, msdc_ctl->total_size)) return -EFAULT; return simple_mmc_erase_partition(name); }
static int simple_mmc_erase_partition_wrap(struct msdc_ioctl *msdc_ctl) { unsigned char name[PARTITION_NAME_LENGTH]; if(!msdc_ctl) return -EINVAL; if(msdc_ctl->total_size > PARTITION_NAME_LENGTH) return -EFAULT; if (copy_from_user(name, (unsigned char *)msdc_ctl->buffer, msdc_ctl->total_size)) return -EFAULT; return simple_mmc_erase_partition(name); }