X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Ffilesys%2Finode.c;h=d890ed8d3c7f0375dc9f3a6a1178254d2c2db011;hb=5f87374724dbb241eb56c55238a29f0b9f82bf95;hp=17f4b4680f656fdbda2e8344b36366ba478a6315;hpb=802376f1c03544a1f0576775d178f288f58b2315;p=pintos-anon diff --git a/src/filesys/inode.c b/src/filesys/inode.c index 17f4b46..d890ed8 100644 --- a/src/filesys/inode.c +++ b/src/filesys/inode.c @@ -143,13 +143,20 @@ inode_open (disk_sector_t sector) /* Reopens and returns INODE. */ struct inode * -inode_reopen (struct inode *inode) +inode_reopen (struct inode *inode) { - if (inode != NULL) + if (inode != NULL) inode->open_cnt++; return inode; } +/* Returns INODE's inode number. */ +disk_sector_t +inode_get_inumber (const struct inode *inode) +{ + return inode->sector; +} + /* Closes INODE and writes it to disk. If this was the last reference to INODE, frees its memory. If INODE was also a removed inode, frees its blocks. */