Это часть корпуса коммутатора IOCTL. Я получаю следующую ошибку?
ошибка: размер хранилища «данных» неизвестен ошибка: «mesg» не объявлен (первое использование в этой функции)
case PASS_STRUCT:
struct mesg{
int pIDs[SIZE];
int niceVal;
};
struct mesg data;
ret = copy_from_user(&data, arg, sizeof(data));
if(ret < 0){
printk("PASS_STRUCT\n");
return -1;
}
printk("Message PASS_STRUCT : %d\n",data.niceVal);
break;
Значение SIZE задается перед созданием сообщения.