Fork us on GitHub Follow us on Facebook Follow us on Twitter

Changeset d4d2954 in mainline


Ignore:
Timestamp:
2011-11-27T12:22:52Z (10 years ago)
Author:
Frantisek Princ <frantisek.princ@…>
Branches:
lfn, master
Children:
1e48a07e
Parents:
e5f8762
Message:

previous revision cannot be compiled - fixed

File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/srv/fs/ext4fs/ext4fs_ops.c

    re5f8762 rd4d2954  
    382382int ext4fs_destroy_node(fs_node_t *fn)
    383383{
    384         EXT4FS_DBG("");
    385 
    386384        int rc;
    387385
     
    403401        ext4_inode_ref_t *inode_ref = enode->inode_ref;
    404402
    405         EXT4FS_DBG("destroying \%u", inode_ref->index);
     403//      EXT4FS_DBG("destroying \%u", inode_ref->index);
    406404
    407405        rc = ext4_filesystem_truncate_inode(fs, inode_ref, 0);
     
    433431int ext4fs_unlink(fs_node_t *pfn, fs_node_t *cfn, const char *name)
    434432{
    435         EXT4FS_DBG("unlinking \%s", name);
     433//      EXT4FS_DBG("unlinking \%s", name);
    436434
    437435        int rc;
     
    463461
    464462        uint32_t lnk_count = ext4_inode_get_links_count(child_inode_ref->inode);
    465         EXT4FS_DBG("link count before == \%u", lnk_count);
    466463        lnk_count--;
    467464
     
    476473                                parent_inode_ref->inode);
    477474
    478                 EXT4FS_DBG("directory will be removed, parent link count = \%u", parent_lnk_count);
    479 
    480475                parent_lnk_count--;
    481476                ext4_inode_set_links_count(parent_inode_ref->inode, parent_lnk_count);
     
    486481        ext4_inode_set_links_count(child_inode_ref->inode, lnk_count);
    487482        child_inode_ref->dirty = true;
    488 
    489         EXT4FS_DBG("link count after == \%u", lnk_count);
    490483
    491484        return EOK;
     
    562555unsigned ext4fs_lnkcnt_get(fs_node_t *fn)
    563556{
     557        ext4fs_node_t *enode = EXT4FS_NODE(fn);
     558        uint32_t lnkcnt = ext4_inode_get_links_count(enode->inode_ref->inode);
     559
    564560        if (ext4fs_is_directory(fn)) {
    565561                if (lnkcnt > 1) {
    566                         EXT4FS_DBG("dir: returning \%u", 1);
    567562                        return 1;
    568563                } else {
    569                         EXT4FS_DBG("dir: returning \%u", 0);
    570564                        return 0;
    571565                }
     
    573567
    574568        // For regular files return real links count
    575         ext4fs_node_t *enode = EXT4FS_NODE(fn);
    576         return ext4_inode_get_links_count(enode->inode_ref->inode);
     569        return lnkcnt;
    577570}
    578571
Note: See TracChangeset for help on using the changeset viewer.