- /* Leave the inode number at 0 for directories. Otherwise grab the
- * inode number from the `stat' buffer, including the device number if
- * possible. */
- if (!S_ISDIR(stbuf.st_mode)) {
- if (sizeof(ino_t) >= 8)
- inode->i_ino = (u64)stbuf.st_ino;
- else
- inode->i_ino = (u64)stbuf.st_ino |
- ((u64)stbuf.st_dev <<
- ((sizeof(ino_t) * 8) & 63));
- }