Changeset fcce9e1 in mainline


Ignore:
Timestamp:
2011-03-18T18:47:16Z (13 years ago)
Author:
Maurizio Lombardi <m.lombardi85@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
8b86ed26
Parents:
cfff7a8f
Message:

fix directory entries initialization

File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/app/mkminix/mkminix.c

    rcfff7a8f rfcce9e1  
    5757
    5858#define UPPER(n, size)                  (((n) / (size)) + (((n) % (size)) != 0))
    59 #define NEXT_DENTRY(p, dirsize)         (p += dirsize)
     59#define NEXT_DENTRY(p, dirsize)         (p += (dirsize))
    6060
    6161typedef enum {
     
    161161                        sb.block_size = MFS_MAX_BLOCKSIZE;
    162162                        sb.dirsize = MFS3_DIRSIZE;
     163                        sb.ino_per_block = V3_INODES_PER_BLOCK(sb.block_size);
    163164                        break;
    164165                case 'b':
     
    285286{
    286287        void *root_block;
     288        uint8_t *dentry_ptr;
    287289        int rc;
    288290        const long root_dblock = sb->first_data_zone;
     
    293295        if (!root_block)
    294296                return ENOMEM;
     297
     298        dentry_ptr = root_block;
    295299       
    296300        if (sb->fs_version != 3) {
     
    301305                memcpy(dentry->d_name, ".\0", 2);
    302306
    303                 NEXT_DENTRY(dentry, sb->dirsize);
     307                dentry = (struct mfs_dentry *) NEXT_DENTRY(dentry_ptr,
     308                                                        sb->dirsize);
    304309
    305310                dentry->d_inum = MFS_ROOT_INO;
     
    312317                memcpy(dentry->d_name, ".\0", 2);
    313318
    314                 NEXT_DENTRY(dentry, sb->dirsize);
     319                dentry = (struct mfs3_dentry *) NEXT_DENTRY(dentry_ptr,
     320                                                        sb->dirsize);
    315321
    316322                dentry->d_inum = MFS_ROOT_INO;
Note: See TracChangeset for help on using the changeset viewer.