X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Ffilesys%2Finode.c;h=1535c7a009253140fb0f3da5fb3a519b4c463747;hb=15bd5676b2d0ae5f2e96c33b3b7007dd24105141;hp=c704148911be75b70116795299d93ed7af15d395;hpb=00bb787f8b81b6ff3664869fbc0073f9b16c7a84;p=pintos-anon diff --git a/src/filesys/inode.c b/src/filesys/inode.c index c704148..1535c7a 100644 --- a/src/filesys/inode.c +++ b/src/filesys/inode.c @@ -72,7 +72,7 @@ inode_create (struct bitmap *b, disk_sector_t sector, off_t length) idx->data.length = length; while (idx->data.sector_cnt < sector_cnt) { - size_t sector = bitmap_scan_and_flip (b, 0, bitmap_size (b), false); + size_t sector = bitmap_scan_and_flip (b, 0, 1, false); if (sector == BITMAP_ERROR) goto error; @@ -217,7 +217,7 @@ inode_print (const struct inode *idx) { size_t i; - printf ("Inode %"PRDSNu": %"PRDSNu" bytes, %zd sectors (", + printf ("Inode %"PRDSNu": %"PRDSNu" bytes, %zu sectors (", idx->sector, idx->data.length, idx->data.sector_cnt); /* This loop could be unsafe for large idx->data.sector_cnt, can