Summary: | Исправить работу функции getdents на файловых системах с inode >2^32 | ||
---|---|---|---|
Product: | [Внутреннее (Etersoft)] Отдел серверных решений | Reporter: | Vitaly Lipatov <lav> |
Component: | Общее | Assignee: | Денис Обрезков <reprofy> |
Status: | DEFERRED --- | QA Contact: | Vitaly Lipatov <lav> |
Severity: | minor | ||
Priority: | P4 | ||
Version: | не указана | ||
Target Milestone: | --- | ||
Hardware: | PC | ||
OS: | Linux | ||
Whiteboard: | |||
Заявки RT: | Связано с: | 8420 | |
Дата напоминания: | |||
Bug Depends on: | |||
Bug Blocks: | 9552 |
Description
Vitaly Lipatov
2013-11-15 13:57:26 MSK
Внесены изменения в функции, отвечающей за возврат inode для директорий. git.eter:/people/reprofy/packages/glibc.git. новая версия glibc теперь не возвращает ошибку, когда у запрашиваемой директории inode занимает более 32х бит, а возвращает нулевой inode. Ядро опробовано, работает. Тестом служила ручная подстановка в функцию stat названия папки Исправлено только сейчас, потому что раньше директории не проверялись,а тестом служила также ручная проверка. Откладываю, решение пока не интересно. |