Я пытаюсь отправить список/массив структуры в пространство ядра из пользовательского пространства. Как и в случае с Link Как рекомендовано, я думаю об использовании сокетов, для которых я нашел link. Сообщение устанавливается привет в этой линииСокеты Netlink
strcpy(NLMSG_DATA(nlh), "Hello");
Я попытался
NLMSG_DATA(nlh) = my_list
Это дало мне ошибку: именующее выражение, необходимое в качестве левого операнда назначения.
Как это изменить, чтобы отправить массив/список, используя netlinks? Если он не может быть отправлен таким образом, как еще легко это сделать?
Update
Моя структура
typedef struct {
int val1;
int val2;
} mystruct;
мне нужно выделить массив/список из них в памяти ядра, так и другие системные вызовы могут получить доступ к этому списку.
http://stackoverflow.com/questions/1698396/linux-kernel-copy-from-user-struct-with-pointers – ephemient