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

Changeset 6f7e0cd in mainline


Ignore:
Timestamp:
2011-07-29T20:32:21Z (10 years ago)
Author:
Maurizio Lombardi <m.lombardi85@…>
Branches:
lfn, master
Children:
eefb653
Parents:
99e846f0
Message:

Temporary disable hard links counter, mfs_destroy_node() should call mfs_node_put()

File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/srv/fs/minixfs/mfs_ops.c

    r99e846f0 r6f7e0cd  
    692692                r = insert_dentry(child, ".", child->ino_i->index);
    693693                on_error(r, goto exit_error);
    694                 child->ino_i->i_nlinks++;
    695                 child->ino_i->dirty = true;
     694                //child->ino_i->i_nlinks++;
     695                //child->ino_i->dirty = true;
    696696                r = insert_dentry(child, "..", parent->ino_i->index);
    697697                on_error(r, goto exit_error);
    698                 parent->ino_i->i_nlinks++;
    699                 parent->ino_i->dirty = true;
     698                //parent->ino_i->i_nlinks++;
     699                //parent->ino_i->dirty = true;
    700700        }
    701701
     
    730730        assert(chino->i_nlinks >= 1);
    731731        --chino->i_nlinks;
    732 
     732/*
    733733        if (chino->i_nlinks == 0 && S_ISDIR(chino->i_mode)) {
    734734                parent->ino_i->i_nlinks--;
    735735                parent->ino_i->dirty = true;
    736736        }
     737*/
    737738
    738739        chino->dirty = true;
     
    10251026        r = mfs_free_inode(mnode->instance, mnode->ino_i->index);
    10261027        on_error(r, return r);
     1028        r = mfs_node_put(fn);
     1029        on_error(r, return r);
    10271030
    10281031out:
    1029         free(mnode->ino_i);
    1030         free(mnode);
    1031         free(fn);
    10321032        return r;
    10331033}
Note: See TracChangeset for help on using the changeset viewer.