“ошибка: неявное объявление функции ‘vfs_readlink’” при установке Инструментов VMware

[117902] Исполняющийся экземпляр ядра Linux становится "запятнанным", когда происходит что-то изворотливое. Ядро загружается в незащищенном состоянии, и становится "запятнанным", если происходит нечто подобное. Полный список изворотливых событий описан в [12193]sysctl/kernel.txt[12194], а текущее состояние ядра можно прочитать в [118329]/proc/sys/kernel/tainted[118330] (0 означает "не запятнано").[12195]Наиболее распространенная причина "запятнания" - это загрузка модуля, который объявляет лицензию, отличную от GPL. Все официальные модули ядра имеют лицензию GPL. Неофициальные или экспериментальные драйверы, которые объявляют себя таковыми, также помечают ядро как испорченное. Некоторые ошибки внутреннего ядра или аппаратных средств восстанавливаются, так что система продолжает работать, но помечает ядро как запятнанное.[12196]Запятнание не влияет на работающее ядро, но появляется в различных трассах и журналах, включая вывод [118331]lsmod[118332]. Социальный эффект taint заключается в том, что мейнтейнеры ядра часто не помогут вам, если вы работаете с испорченным ядром: вы решили сделать что-то изворотливое и вам приходится жить с последствиями.[117907].
2
19.07.2014, 09:11
1 ответ

В дополнение к патчам, перечисленным здесь , необходимо исправить link.c из vmhgfs.tar.

184a185
> #if LINUX_VERSION_CODE <= KERNEL_VERSION(3, 14, 99)
187a189,194
> #else
>          LOG(6, (KERN_DEBUG "VMware hgfs: HgfsReadlink: calling "
>                  "readlink_copy\n"));
>          error = readlink_copy(buffer, buflen, fileName);
> #endif
>       }

Это сработало на меня.

1
27.01.2020, 22:22

Теги

Похожие вопросы