|
|
| version 1.162, 2008/01/08 05:14:19 | version 1.163, 2008/02/06 03:23:32 |
|---|---|
| Line 351 xfs_file_readdir( | Line 351 xfs_file_readdir( |
| size = buf.used; | size = buf.used; |
| de = (struct hack_dirent *)buf.dirent; | de = (struct hack_dirent *)buf.dirent; |
| curr_offset = de->offset /* & 0x7fffffff */; | |
| while (size > 0) { | while (size > 0) { |
| curr_offset = de->offset /* & 0x7fffffff */; | |
| if (filldir(dirent, de->name, de->namlen, | if (filldir(dirent, de->name, de->namlen, |
| curr_offset & 0x7fffffff, | curr_offset & 0x7fffffff, |
| de->ino, de->d_type)) { | de->ino, de->d_type)) { |
| Line 363 xfs_file_readdir( | Line 363 xfs_file_readdir( |
| sizeof(u64)); | sizeof(u64)); |
| size -= reclen; | size -= reclen; |
| de = (struct hack_dirent *)((char *)de + reclen); | de = (struct hack_dirent *)((char *)de + reclen); |
| curr_offset = de->offset /* & 0x7fffffff */; | |
| } | } |
| } | } |