X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Ffilesys%2Finode.c;h=1535c7a009253140fb0f3da5fb3a519b4c463747;hb=cad1898695fa89ab8354db670865a3e1a0d91654;hp=c704148911be75b70116795299d93ed7af15d395;hpb=2e6303a4b957eb770b0cab4172bd43a7c01c927d;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