LINUX.ORG.RU

Сообщения Exiec

 

На Linux ядрах 3.10+ убрали поддержку nameidata.open....

Форум — General

Доброго времени суток! Сильно не смейтесь. Ставил Kaspersky Endpoint Security 8 для Linux на сервер. Для полного счастья нужно скомпилить модуля ядра Каспера. Но вот незадача, для версии ядра 3.10+ в исходниках /usr/src/linux/include/linux/namei.h:

struct nameidata {
	struct path	path;
	struct qstr	last;
	struct path	root;
	struct inode	*inode; /* path.dentry.d_inode */
	unsigned int	flags;
	unsigned	seq;
	int		last_type;
	unsigned	depth;
	char *saved_names[MAX_NESTED_LINKS + 1];

	/* Intent data */
	union {
		struct open_intent open;
	} intent;
};

убрали последний union. Но каспер его требует, и при компиляции модуля ядра вылетает с ошибкой, что open не член структуры nameidata. Порыл в Интернете, подобное у людей бывало, но вопрос остался без ответа. Переезжать на предыдущее ядро не очень хочется. OS: Slackware64 14.1

 

Exiec
()

RSS подписка на новые темы