LINUX.ORG.RU

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

 


1

2

Доброго времени суток! Сильно не смейтесь. Ставил 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


Ответ на: комментарий от anonymous

К сожалению, не прокатит. Сервер — файлопомойка для нескольких домов. Endpoint Security официально только для корпоративных клиентов, без названия предприятия и пр. в техподдержке и не разговаривают вообще. Нужен для того, чтобы вирусня сильно не буйствовала и не распространялась по локальной сети.

Exiec
() автор топика
Ответ на: комментарий от Exiec

Нужен для того, чтобы вирусня сильно не буйствовала и не распространялась по локальной сети.

Вендузятники должны страдать и платить.

anonymous
()
Ответ на: комментарий от anonymous

Вендузятники должны страдать и платить.

Откуда такая ненависть к людям? Пусть даже и с предпочтениями других ОС? Компьютерный расизм какой-то.

Ответ я сам нашел. В каталоге с исходниками модуля ядра Касперского, в подкаталоге redirfs нужно заменить все *.h и *.c файлы одноименными, но уже новой версии. Взять новые можно отсюда. Makefile.* ни в коем случае не заменять!

Тема закрыта.

.

Exiec
() автор топика
Ответ на: комментарий от Exiec

Откуда такая ненависть к людям? Пусть даже и с предпочтениями других ОС? Компьютерный расизм какой-то.

Платить они точно должны, за то что они лохи или игроманы. Или пусть страдают. Поставить ОС где не нужны антивирусы большого ума не надо. И не надо говорить про ПО аналогов которого нету под Linux, под Wine большинство запускается и нормально работает.

filosof ★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.