| Summary: | Для сборки на 2.6.18-ovz нужна модификация кода | ||
|---|---|---|---|
| Product: | CIFS@Etersoft | Reporter: | Vitaly Lipatov <lav> |
| Component: | компиляция модуля | Assignee: | Евгений Синельников <sin> |
| Status: | CLOSED FIXED | QA Contact: | |
| Severity: | minor | ||
| Priority: | P3 | CC: | lav, sin, yurifil |
| Version: | не указана | ||
| Target Milestone: | --- | ||
| Hardware: | PC | ||
| OS: | All | ||
| Whiteboard: | |||
| Заявки RT: | Связано с: | ||
| Дата напоминания: | |||
| Bug Depends on: | |||
| Bug Blocks: | 3589 | ||
| Deadline: | 2009-08-03 | ||
Сделал сборку etercifs-4.3.8-alt5.src.rpm: /var/ftp/pub/Etersoft/CIFS@Etersoft/4.3.8/sources/etercifs-4.3.8-alt5.src.rpm Нужно проверить. Скомпилировалось и монтирует. Детальная проверка в перспективе. |
Сейчас в inode.c для 1.50c такая конструкция: #if LINUX_VERSION_CODE < KERNEL_VERSION(2, 6, 19) static inline void clear_nlink(struct inode *inode) { <------>inode->i_nlink = 0; } static inline void drop_nlink(struct inode *inode) { <------>inode->i_nlink--; } #endif static inline void fc8_inc_nlink(struct inode *inode) { <------>inode->i_nlink++; } Предлагаю сделать без #if две функции fc8_clear_nlink и fc8_drop_nlink и использовать их в коде, иначе при сборке на 2.6.18-ovz-rhel-alt7 получаем /tmp/.private/root/Etercifs.cKaqhodv/kernel-source-etercifs-legacy-1.50c/inode.c:37: error: redefinition of 'clear_nlink' include/linux/fs.h:1341: error: previous definition of 'clear_nlink' was here /tmp/.private/root/Etercifs.cKaqhodv/kernel-source-etercifs-legacy-1.50c/inode.c:41: error: redefinition of 'drop_nlink' include/linux/fs.h:1328: error: previous definition of 'drop_nlink' was here