Changeset 8bd5dad in mainline for uspace/app/ext2info/ext2info.c


Ignore:
Timestamp:
2011-02-13T21:20:21Z (13 years ago)
Author:
Martin Sucha <sucha14@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
c00e729
Parents:
566c401
Message:

Initialize libext2 in ext2info & fixed some bugs in libext2

File:
1 edited

Legend:

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

    r566c401 r8bd5dad  
    6060        char *dev_path;
    6161        devmap_handle_t handle;
    62         ext2_superblock_t *superblock;
     62        ext2_filesystem_t filesystem;
    6363       
    6464        uint16_t magic;
     
    8686        }
    8787
    88         rc = block_init(handle, 2048);
     88        rc = ext2_filesystem_init(&filesystem, handle);
    8989        if (rc != EOK)  {
    90                 printf(NAME ": Error initializing libblock.\n");
    91                 return 2;
    92         }
    93 
    94         rc = ext2_superblock_read_direct(handle, &superblock);
    95         if (rc != EOK)  {
    96                 printf(NAME ": Error reading superblock.\n");
     90                printf(NAME ": Error initializing libext2.\n");
    9791                return 3;
    9892        }
    9993       
    10094        printf("Superblock:\n");
    101         magic = ext2_superblock_get_magic(superblock);
     95        magic = ext2_superblock_get_magic(filesystem.superblock);
    10296        if (magic == EXT2_SUPERBLOCK_MAGIC) {
    10397                printf("  Magic value: %X (correct)\n", magic);
     
    106100                printf("  Magic value: %X (incorrect)\n", magic);
    107101        }
    108        
    109        
    110         free(superblock);
    111102
    112         block_fini(handle);
     103        ext2_filesystem_fini(&filesystem);
    113104
    114105        return 0;
Note: See TracChangeset for help on using the changeset viewer.