Summary: | Не собирается etercifs для ASP 12 | ||
---|---|---|---|
Product: | CIFS@Etersoft | Reporter: | Leonid Shadevsky <leonid> |
Component: | компиляция модуля | Assignee: | Денис Баранов <baraka> |
Status: | CLOSED FIXED | QA Contact: | |
Severity: | critical | ||
Priority: | P4 | CC: | kondratyuk, lav, sin, yurifil |
Version: | не указана | ||
Target Milestone: | --- | ||
Hardware: | PC | ||
OS: | ASP Linux | ||
URL: | http://rt.etersoft.ru/Ticket/Display.html?id=8791 | ||
Whiteboard: | |||
Заявки RT: | Связано с: | ||
Дата напоминания: | |||
Bug Depends on: | |||
Bug Blocks: | 777 |
Description
Leonid Shadevsky
2008-10-30 15:28:58 MSK
У нас воспризвелось - что на 3.5, что 3.6 - ошибка аналогичная описанной в заявке. Если срочно, то вот: diff --git a/sources/2.6.23/inode.c b/sources/2.6.23/inode.c index 21f8cc1..a395d6d 100644 --- a/sources/2.6.23/inode.c +++ b/sources/2.6.23/inode.c @@ -1634,7 +1634,7 @@ int cifs_setattr(struct dentry *direntry, struct iattr *attrs) /* BB we could scan to see if we already have it open and pass in pid of opener to function */ rc = CIFSSMBOpen(xid, pTcon, full_path, FILE_OPEN, - SYNCHRONIZE | FILE_WRITE_ATTRIBUTES, + SYNCHRONIZE | FILE_WRITE_ATTRIBUTES, FILE_SHARE_ALL, CREATE_NOT_DIR, &netfid, &oplock, NULL, cifs_sb->local_nls, cifs_sb->mnt_cifs_flags & И сейчас запакую и отправлю новую версию с исправлением. (In reply to comment #2) > + SYNCHRONIZE | FILE_WRITE_ATTRIBUTES, > FILE_SHARE_ALL, Это - одна строка всмысле. Виноват. Вот исправленный вариант патча: diff --git a/sources/2.6.23/inode.c b/sources/2.6.23/inode.c index 21f8cc1..7dc7184 100644 --- a/sources/2.6.23/inode.c +++ b/sources/2.6.23/inode.c @@ -1503,7 +1503,7 @@ int cifs_setattr(struct dentry *direntry, struct iattr *attrs) rc = SMBLegacyOpen(xid, pTcon, full_path, FILE_OPEN, - SYNCHRONIZE | FILE_WRITE_ATTRIBUTES, FILE_SHARE_ALL, + SYNCHRONIZE | FILE_WRITE_ATTRIBUTES, CREATE_NOT_DIR, &netfid, &oplock, NULL, cifs_sb->local_nls, cifs_sb->mnt_cifs_flags & @@ -1634,7 +1634,7 @@ int cifs_setattr(struct dentry *direntry, struct iattr *attrs) /* BB we could scan to see if we already have it open and pass in pid of opener to function */ rc = CIFSSMBOpen(xid, pTcon, full_path, FILE_OPEN, - SYNCHRONIZE | FILE_WRITE_ATTRIBUTES, + SYNCHRONIZE | FILE_WRITE_ATTRIBUTES, FILE_SHARE_ALL, CREATE_NOT_DIR, &netfid, &oplock, NULL, cifs_sb->local_nls, cifs_sb->mnt_cifs_flags & Fixed in etercifs-3.6.1-alt1 linux-cifs-3.4.1-alt1 Проверьте, пожалуйста. Пересобрал под все системы. Леонид, проверь пожалуйста на новой сборке. (In reply to comment #7) > Леонид, проверь пожалуйста на новой сборке. > Проверил на новой сборке etercifs-3.6.1 собралось и запустилось нормально. |